0% found this document useful (0 votes)
47 views3 pages

12-Week Python Study Planner

The document outlines a 12-week Python study plan, covering topics from basics to advanced features. Each week includes daily lessons, practice, and a mini-project to reinforce learning. The final week culminates in a capstone project that integrates various skills learned throughout the course.

Uploaded by

manimms0614
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)
47 views3 pages

12-Week Python Study Planner

The document outlines a 12-week Python study plan, covering topics from basics to advanced features. Each week includes daily lessons, practice, and a mini-project to reinforce learning. The final week culminates in a capstone project that integrates various skills learned throughout the course.

Uploaded by

manimms0614
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 12-Week Roadmap & Study Planner

Week 1 – Python Basics


■ Day 1: Install Python + VS Code; run first program (Hello World)
■ Day 2: Variables & data types
■ Day 3: Input & output (print, input)
■ Day 4: Operators (arithmetic, comparison, logical)
■ Day 5: Review + Exercises
■ ■ Mini-project: Calculator CLI app

Week 2 – Flow Control


■ Day 1: if/elif/else statements
■ Day 2: Loops (for, while)
■ Day 3: Nested loops + patterns
■ Day 4: break, continue, pass
■ Day 5: Practice problems
■ ■ Mini-project: Guess the Number game

Week 3 – Data Structures


■ Day 1: Lists (methods, indexing, slicing)
■ Day 2: Tuples & sets
■ Day 3: Dictionaries (keys, values, methods)
■ Day 4: Nesting (list inside dict, dict inside list)
■ Day 5: Practice
■ ■ Mini-project: Contact Book

Week 4 – Functions & Modules


■ Day 1: Defining functions, arguments, return values
■ Day 2: Scope (local/global), default arguments
■ Day 3: Modules & imports
■ Day 4: Standard library exploration
■ Day 5: Practice
■ ■ Mini-project: Dice rolling simulator
Week 5 – File Handling
■ Day 1: Reading text files
■ Day 2: Writing text files
■ Day 3: JSON files
■ Day 4: CSV files
■ Day 5: Practice
■ ■ Mini-project: Expense tracker

Week 6 – Object-Oriented Programming


■ Day 1: Classes & objects
■ Day 2: Methods & attributes
■ Day 3: Inheritance & polymorphism
■ Day 4: Special methods (__init__, __str__)
■ Day 5: Practice
■ ■ Mini-project: Bank Account Simulation

Week 7 – Advanced Features


■ Day 1: List/dict comprehensions
■ Day 2: Iterators & generators
■ Day 3: Decorators
■ Day 4: Context managers (with)
■ Day 5: Practice
■ ■ Mini-project: Custom context manager (file logger)

Week 8 – Error Handling & Packaging


■ Day 1: Exceptions (try/except/finally)
■ Day 2: Custom exceptions
■ Day 3: Virtual environments (venv, pip)
■ Day 4: Packaging basics
■ Day 5: Practice
■ ■ Mini-project: Mini Python package

Week 9 – Automation & Scripting


■ Day 1: OS module (files, directories)
■ Day 2: Batch file operations
■ Day 3: Automating with shutil, pathlib
■ Day 4: Email/sms automation basics
■ Day 5: Practice
■ ■ Mini-project: Bulk file renamer

Week 10 – Web Scraping & APIs


■ Day 1: requests basics
■ Day 2: BeautifulSoup scraping
■ Day 3: Parsing JSON from APIs
■ Day 4: REST APIs (GET/POST)
■ Day 5: Practice
■ ■ Mini-project: Weather App (OpenWeather API)

Week 11 – Data Analysis & Visualization


■ Day 1: NumPy basics (arrays, math)
■ Day 2: Pandas basics (DataFrames)
■ Day 3: Data cleaning with pandas
■ Day 4: Matplotlib (line/bar/pie charts)
■ Day 5: Practice
■ ■ Mini-project: Analyze CSV & create charts

Week 12 – Capstone Project


■ ■ Build Personal Dashboard CLI or Tkinter GUI app
■ Integrate: Expenses, Weather API, Charts
■ Push project to GitHub

You might also like