🎯 Course Highlights
✅ Learn from Scratch – No Experience Needed
✅ Build Real Python Programs
✅ Master OOP: Classes, Objects, Methods & More
✅ Work on a Mini Project
✅ Certification of Completion
🗓️ Week 1: Python Basics
Day 1: Introduction to Python
- What is Python?
- Installing Python and IDEs (e.g., VS Code, Thonny, Jupyter)
- Writing your first program: print("Hello, World!")
- Basic syntax and comments
Variables and Data Types
- Variables
- Data types: int, float, str, bool
- Type casting
- input() and simple calculations
Operators and Expressions
- Arithmetic operators
- Comparison operators
- Logical operators
- Basic math with variables
Day 2: Strings and String Methods
- Creating and manipulating strings
- String formatting (f-strings)
- Common string methods: .upper(), .lower(), .replace(), .split()
Control Flow - If Statements
- if, elif, else
- Nested conditionals
- Logical expressions in conditions
Control Structures and Collections
Loops - For Loops
- for loops with range()
- Iterating over strings and lists
Loops - While Loops & Loop Control
- while loops
- break, continue, and pass
Lists
- Creating lists
- Accessing and modifying items
- List methods: .append(), .remove(), .sort(), etc.
Day 3: Tuples and Sets
- Tuples: syntax, immutability
- Sets: unique items, set methods
Dictionaries
- Key-value pairs
- Accessing, adding, and updating entries
- Iterating through dictionaries
🗓️Day 4: Functions and Error Handling
Functions – Basics
- Defining and calling functions
- Parameters and return values
Functions – Scope and Default Arguments
- Variable scope
- Default and keyword arguments
Error Handling
- try, except, finally
- Common Python errors (ZeroDivisionError, ValueError, etc.)
Day 5: Modules and Importing
- Importing built-in modules (math, random)
- Writing and importing custom modules
Practice Day
- Small projects or practice problems using functions, loops, and collections
File Handling and Mini Projects
Day 6: File Handling
- Opening, reading, and writing files
- File modes ('r', 'w', 'a')
- Using with for safe file operations
Lists & Dictionaries Practice
- Real-world examples: contact book, grade tracker
- Data structure manipulation
Day 7: Basic OOP (Optional for Enthusiastic Learners)
- Classes and objects
- Attributes and methods
- __init__ method
Day 8: Mini Project Work Time
Mini Project Showcase and Review