0% found this document useful (0 votes)
5 views

Python Programming Course Outline With Tutor Saba Shujat

The Python Programming Course, led by Tutor Saba Shujat, spans 14 weeks and covers essential topics such as basic syntax, control flow, functions, data structures, and advanced concepts like web scraping and working with APIs. The course includes a capstone project over two weeks, totaling 56 hours of instruction. The outline is subject to variation based on class progress each week.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Python Programming Course Outline With Tutor Saba Shujat

The Python Programming Course, led by Tutor Saba Shujat, spans 14 weeks and covers essential topics such as basic syntax, control flow, functions, data structures, and advanced concepts like web scraping and working with APIs. The course includes a capstone project over two weeks, totaling 56 hours of instruction. The outline is subject to variation based on class progress each week.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

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)

You might also like