Thanks to visit codestin.com
Credit goes to www.scribd.com

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

Python 12 Week Roadmap

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)
33 views3 pages

Python 12 Week Roadmap

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
You are on page 1/ 3

■ 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