Course Timeline and Syllabus

Software Foundation Course (Part 1)

Registration & Payment

Start Date: March 23rd, 2021
End Date: April 4th, 2021

Course Orientation

April 5th, 2021
Course Inauguration & Details
Prof. Kavi Arya, PI, e-Yantra

Week 1: Getting Started with Linux

  1. How to install Virtual Box on Windows OS and then install Linux OS inside it
  2. Introduction to Linux
  3. File System Basics
  4. Working with Linux File System
  5. Basic Commands and Combinations
  6. Shell Scripts: Art of Automation

April 5th - 11th, 2021

Week 2: Regular Expressions, SED & AWK

  1. Regular Expressions (RegEx), Pattern Matching
  2. SED
  3. AWK

April 12th - 18th, 2021

Week 3: Git and Git Advanced, Networking

  1. Git Version Control System
  2. Advanced features of Git
  3. Networking with Linux

April 19th - 25th, 2021

Week 4: Python Programming

  1. Python - Data types, Fundamentals
  2. Python - File IO, Lists, Dictionary
  3. Python Loops
  4. Python Functions

April 26th - May 2nd, 2021

Week 5: More Python

  1. Python Commandline Execute
  2. Python Web-scraping and Networking
  3. Python DB, Socket Connection

May 3rd - 9th, 2021

Week 6: Challenge Activity

Mini challenge based on overall concepts.

May 10th - 16th, 2021