30-Day Python Learning Plan
Resources Used:
Video Lectures:
- freeCodeCamp 4-hr Python Crash Course: https://www.youtube.com/watch?v=rfscVS0vtbw
- CodeWithHarry Python (Hindi): https://www.youtube.com/playlist?list=PLu0W_9lII9agICnT8t4iYVSZ3eykIAOME
- Telusko Python Tutorials (English): https://www.youtube.com/playlist?list=PLsyeobzWxl7r2kx3V8r16jRrzz2pv8sRy
Book:
- Python for Everybody - Dr. Charles Severance: https://www.py4e.com/book.php
Practice Platforms:
- HackerRank Python Track: https://www.hackerrank.com/domains/tutorials/10-days-of-python
- W3Schools Python: https://www.w3schools.com/python/
- Programiz Python: https://www.programiz.com/python-programming
- Replit: https://replit.com/
Week 1: Basics
Day 1: Intro, Variables, Data Types, Input/Output
Day 2: If-Else, Comparisons, Boolean Logic
Day 3: Loops (for, while), range()
Day 4: Strings and String Functions
Day 5: Lists and Tuples
Day 6: Dictionaries and Sets
Day 7: Functions and Modules
Week 2: Intermediate Concepts
Day 8: Nested Loops, Pattern Printing
30-Day Python Learning Plan
Day 9: List Comprehensions
Day 10: Error Handling (try/except)
Day 11: File I/O
Day 12: Lambda, Map, Filter, Reduce
Day 13: Recursion
Day 14: Revision + Problem Solving
Week 3: OOP + Modules
Day 15: Classes and Objects
Day 16: Constructors, Inheritance
Day 17: OOP Practice
Day 18: Using random, math, datetime
Day 19: JSON and APIs
Day 20: Pip & External Modules
Day 21: Project Planning
Week 4: Projects & Real-World
Day 22: CLI App: Quiz or Timer
Day 23: GUI Intro (Tkinter)
Day 24: Web Scraping (BeautifulSoup)
Day 25: Debugging & Code Style
Day 26: Review & Recap
Day 27: Final Project Day 1
Day 28: Final Project Day 2
Day 29: LeetCode Easy Practice
Day 30: Wrap Up & Celebrate