Python Programming Course
Outline with Tutor Saba
Shujat
Unit 1: Introduction to Python (Week 1)
1. Introduction to Programming (30 mins)
2. Basic Syntax (30 mins)
3. Data Types and Variables (30 mins)
4. Operators and Expressions (30 mins)
Unit 2: Control Flow (Week 2)
1. Conditional Statements (1 hour)
2. Loops (1 hour)
Unit 3: Functions (Week 3)
1. Defining Functions (30 mins)
2. Function Scope and Lifetime (30 mins)
3. Lambda Functions (30 mins)
4. Practice and Exercises (30 mins)
Unit 4: Data Structures (Week 4)
1. Lists (30 mins)
2. Tuples (30 mins)
3. Dictionaries (30 mins)
4. Sets (30 mins)
Unit 5: Working with Strings (Week 5)
1. String Operations (1 hour)
2. Regular Expressions (1 hour)
Unit 6: File Handling (Week 6)
1. Reading and Writing Files (1 hour)
2. Working with CSV Files (1 hour)
Unit 7: Error Handling and Exceptions (Week 7)
1. Understanding Exceptions (30 mins)
2. Try, Except, finally (1 hour)
3. Raising Exceptions (30 mins)
Unit 8: Units and Packages (Week 8)
1. Importing Units (30 mins)
2. Creating Units and Packages (1 hour)
3. Practice and Review (30 mins)
The below mentioned outline might vary on the basis of our classes
each week.
Unit 9: Intermediate Concepts (Week 9)
1. Object-Oriented Programming (OOP) (4 hours)
Classes and objects (30 mins)
Constructors and destructors (30 mins)
Inheritance, polymorphism, encapsulation, and abstraction (1
hour)
2. Iterators and Generators (30 mins)
3. Decorators (30 mins)
4. Context Managers (30 mins)
5. Working with Date and Time (30 mins)
Unit 10: Advanced Data Handling (Week 10)
1. NumPy for Numerical Computation (1 hour)
2. Pandas for Data Analysis (1 hour)
3. Matplotlib for Data Visualization (1 hour)
Unit 11: Web Scraping (Week 11)
1. Introduction to Web Scraping (1 hour)
2. Scraping Dynamic Content (1 hour)
Unit 12: Working with APIs (Week 12)
1. Understanding APIs (1 hour)
2. Handling JSON Data (1 hour)
Unit 13: Introduction to Databases (Week 13)
1. Working with SQLite (1 hour)
2. Introduction to SQL (1 hour)
Unit 14: Testing and Debugging (Week 14)
1. Debugging Techniques (30 mins)
2. Unit Testing (30 mins)
3. Review and Practice (1 hour)
Capstone Project (Weeks 15-16)
Project Planning and Development (4 hours)
Project Implementation and Review (4 hours)
Total Duration
Total Hours: 56 hours (Might vary)
Course Duration: 14 weeks (excluding the Capstone Project
weeks) (Might vary)