30-Day Python Course (Phone-Friendly)
WEEK 1 – Python Basics (Day 1–7)
Day 1 – Introduction + First Program
• What is Python?
• Install Pydroid 3
• Code: print("Hello Noor!")
Day 2 – Variables & Data Types
• int, float, string, bool
• Practice creating a profile
Day 3 – Input & Output
• input()
• User profile program
Day 4 – Basic Math
• +, -, *, /, %, **
• Basic calculator
Day 5 – Type Conversion
• int(), float()
• Average marks program
Day 6 – Strings
• upper(), lower(), replace()
• Slicing practice
Day 7 – Project 1
• Personal Profile Program
WEEK 2 – Conditions & Loops (Day 8–14)
Day 8 – If statements
Day 9 – If/elif/else (grading system)
Day 10 – Logical operators
Day 11 – For loop
Day 12 – While loop
Day 13 – Break & continue
Day 14 – Project 2 (Guess the Number Game)
WEEK 3 – Functions & Data Structures (Day 15–21)
Day 15 – Functions
Day 16 – Functions with parameters
Day 17 – Lists
Day 18 – Tuples
Day 19 – Dictionaries
Day 20 – Sets
Day 21 – Project 3 (Student Grade System)
WEEK 4 – Files + Projects (Day 22–30)
Day 22 – Write to file
Day 23 – Read file
Day 24 – Error handling
Day 25 – Menu-based program
Day 26 – Project 4 (To-Do List App)
Day 27 – Project 5 (Contact Book)
Day 28 – Project 6 (Smart Calculator)
Day 29 – Final Big Project
Day 30 – Revision & Completion