3-Week Python Learning Plan (Mon, Wed, Fri, Sat)
Week 1: Python Fundamentals
Day 1 - Monday: Setup & Python Basics
- Install Python & code editor (VS Code/Jupyter)
- Run your first script: print("Hello, World!")
- Variables, data types (int, float, str, bool)
- Basic input/output
Day 2 - Wednesday: Operators & Strings
- Arithmetic, comparison, logical operators
- String operations: slicing, formatting, concatenation
- input() and f-strings
Day 3 - Friday: Lists and Tuples
- List creation, indexing, methods (append, pop, etc.)
- Tuples vs Lists
- Basic list iteration
Day 4 - Saturday: Revision + Mini Project
- Revise basics
- Mini Project: Simple Contact Book (store and retrieve names/numbers)
Week 2: Control Flow & Functions
Day 5 - Monday: Conditional Statements
- if, elif, else
- Nested conditions and Boolean logic
- Small grading or age-classification app
Day 6 - Wednesday: Loops
- for, while, range()
- Looping through lists/strings
- Use of break, continue
Day 7 - Friday: Functions
- Defining and calling functions
- Parameters, return values, and scope
- Refactor previous projects using functions
Day 8 - Saturday: Revision + Mini Project
- Revise conditionals, loops, functions
3-Week Python Learning Plan (Mon, Wed, Fri, Sat)
- Mini Project: Number guessing game or score calculator
Week 3: Files, OOP & Modules
Day 9 - Monday: File Handling
- Reading/writing text files
- Using with open(), read(), write()
- Create a basic notes app
Day 10 - Wednesday: Intro to OOP
- Classes and objects
- __init__, instance variables
- Create a Student or Car class
Day 11 - Friday: OOP Continued + Modules
- Methods in classes, self
- Inheritance basics
- Using built-in modules: random, datetime
Day 12 - Saturday: Final Revision + Mini Project
- Revise OOP and modules
- Mini Project: Library System (add/view books using classes + file storage)