30-Day Python Learning Plan - Sundaram
Using Tutorial_EDIT.pdf + CodeWithHarry YouTube Course
Week 1: Python Basics
[ ] Day 1: Install Python, Intro to Interpreter, Watch Ep 1-2, Practice Hello World
[ ] Day 2: Arithmetic Ops, Variables, Watch Ep 3-4, Simple Calculator
[ ] Day 3: Strings, Comments, Watch Ep 5, String Concatenation
[ ] Day 4: Lists, Watch Ep 6, Favorite Fruits List
[ ] Day 5: Tuples, Watch Ep 7, Tuple Slicing
[ ] Day 6: Dictionaries, Watch Ep 8, Students & Marks Dictionary
[ ] Day 7: Sets, Type Conversion, Watch Ep 9, Set Practice
Week 2: Conditions, Loops, Functions
[ ] Day 8: If-Else, Watch Ep 10, Grade Checker
[ ] Day 9: Loops, Watch Ep 11, Print Numbers
[ ] Day 10: Break/Continue/Pass, Watch Ep 12, Skip 3 Example
[ ] Day 11: Functions, Watch Ep 13, Greet Function
[ ] Day 12: Args/Return, Watch Ep 14, Add Function
[ ] Day 13: *args/**kwargs, Watch Ep 15, Flexible Function
[ ] Day 14: Practice Day, Review Ep 1-15, Small Calculator
Week 3: Strings, Files, Modules
[ ] Day 15: String Methods, Watch Ep 16, Try string functions
[ ] Day 16: File Handling, Watch Ep 17, notes.txt Read/Write
[ ] Day 17: OS & Time Module, Watch Ep 18, Use sleep()
[ ] Day 18: Math Module, Watch Ep 19, Use sqrt(), pi
[ ] Day 19: Datetime Module, Watch Ep 20, Print Date/Time
[ ] Day 20: Custom Modules, Watch Ep 21, Create mytools.py
[ ] Day 21: Practice Mini Project, File-based Diary Logger
Week 4: Classes, Errors, Final Project
[ ] Day 22: Classes/Objects, Watch Ep 22, Student Class
[ ] Day 23: __init__ and self, Watch Ep 23, Constructor Use
[ ] Day 24: Inheritance, Watch Ep 24, Teacher -> Person
[ ] Day 25: Try-Except, Watch Ep 25, Divide-by-Zero Handler
[ ] Day 26: Advanced Try-Except, Watch Ep 26, Use finally/raise
[ ] Day 27: Final Project Start, Watch Ep 27, Plan Project
[ ] Day 28: Final Project Coding, Input, Save, Menu
[ ] Day 29: Final Project Completion, Polish and Test
[ ] Day 30: Review and Revision, Recap All, Share Project