Course Structure
Module 1: Python Fundamentals (10 sessions)
- Introduction to Python: History, Applications, First Program
- Variables and Data Types
- Operators and Expressions
- Control Structures (if/else)
- Loops (for, while)
- Functions: Definitions, Parameters, Return Values
- Lists and Tuples
- Dictionaries and Sets
- String Manipulation Techniques
- Error Handling and Exception Basics
Module 2: Intermediate Python Programming (10 sessions)
- File Handling: Working with Data Files
- List Comprehensions and Generators
- Lambda Functions and Decorators
- Classes and Object-Oriented Programming
- Modularization and Exception Hierarchy
- Unit Testing Fundamentals
- Pythonic Code Practices
- Code Readability and Best Practices
- Intermediate Exercises and Mini-Projects
- Final Python Language Project
Specifications
Format: 1:1 & Group
Recommended Sessions: 39
Level: Beginner