0% found this document useful (0 votes)
15 views2 pages

Python Study Plan

Uploaded by

Green Goblin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views2 pages

Python Study Plan

Uploaded by

Green Goblin
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

■ Python Daily/Weekly Study Plan (3 Hours per

Day)
This study plan is designed for beginners who want to learn Python by spending around 3 hours per
day. The plan is structured into weekly goals with daily tasks.

Week 1: Python Basics


• Day 1: Install Python & VS Code, run your first script (print Hello World)
• Day 2: Variables, numbers, strings, basic operations
• Day 3: Lists, tuples, sets, dictionaries
• Day 4: Conditions (if/else), comparison operators
• Day 5: Loops (for, while), break & continue
• Day 6: Functions (def, return, arguments)
• Day 7: Review & mini project (simple calculator)

Week 2: Intermediate Python


• Day 8: File handling (read/write text files)
• Day 9: Error handling with try/except
• Day 10: Modules & importing libraries
• Day 11: More functions (default args, *args, **kwargs)
• Day 12: List comprehensions
• Day 13: Dictionaries in depth (loop, update, nested)
• Day 14: Mini project (text file analyzer)

Week 3: Object-Oriented Programming


• Day 15: Classes and objects
• Day 16: Attributes and methods
• Day 17: Constructors (__init__)
• Day 18: Inheritance
• Day 19: Polymorphism
• Day 20: Encapsulation
• Day 21: Mini project (Bank Account class)

Week 4: Practical Python


• Day 22: Working with external libraries (pip, requests)
• Day 23: JSON handling
• Day 24: Automation with os & shutil
• Day 25: Introduction to Selenium or Playwright
• Day 26: Web scraping with BeautifulSoup
• Day 27: Intro to Pandas (data analysis basics)
• Day 28: Mini project (web scraping + data save to CSV)

Week 5: Testing & Web Basics


• Day 29: Intro to Pytest (writing simple tests)
• Day 30: Assertions & fixtures
• Day 31: Automating browser with Playwright basics
• Day 32: Automating form submissions
• Day 33: Flask basics (hello world web app)
• Day 34: Flask routes & templates
• Day 35: Mini project (Flask + form input)

Week 6: Advanced & Capstone Project


• Day 36: Async programming basics (async/await)
• Day 37: More on Pandas (groupby, filtering)
• Day 38: APIs (consuming with requests)
• Day 39: Building a REST API with Flask
• Day 40: Database basics (SQLite with Python)
• Day 41: Capstone project work
• Day 42: Present final project (choose: automation, web app, or data project)

You might also like