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

Python Outline

The document outlines a three-month training program focused on programming skills, divided into three phases: Logic & Foundations, Data & Persistence, and Application & Independence. Each month includes specific goals, weekly topics, and lab day focuses to reinforce learning through practical projects. The curriculum covers essential programming concepts such as data types, functions, error handling, object-oriented programming, and web development.

Uploaded by

Aalyan Khan
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)
3 views2 pages

Python Outline

The document outlines a three-month training program focused on programming skills, divided into three phases: Logic & Foundations, Data & Persistence, and Application & Independence. Each month includes specific goals, weekly topics, and lab day focuses to reinforce learning through practical projects. The curriculum covers essential programming concepts such as data types, functions, error handling, object-oriented programming, and web development.

Uploaded by

Aalyan Khan
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

Month 1: Logic & Foundations (The "How to Think" Phase)

Goal: Comfort with syntax and logic flow.

Week Day 1 Day 2 Day 3 Lab Day Focus

Setup & Data Types & Lab: Calculator or Bio-


1 Input & String Formatting
Variables Math Data Script

Conditionals Lab: Number Guessing


2 Loops ( while ) Loops ( for & range )
( if/else ) Game

Functions Functions Lab: Build a Text-Based


3 Mini-Project 1
(Basics) (Return/Scope) Adventure

Dictionaries & List Comprehensions Lab: Upgrade Adventure


4 Lists & Tuples
Sets (Replace Map/Filter) Game Inventory

Month 2: Data & Persistence (The "Real World" Phase)

Goal: Saving data and handling errors.

Week Day 1 Day 2 Day 3 Lab Day Focus

CSV & JSON Error Handling Lab: Save Game Progress


5 File I/O (Read/Write)
Basics ( try/except ) to File

Virtual Debugging (VS Code Lab: Build an Expense


6 Modules & PIP
Environments Tools) Tracker

OOP Basics Methods & Inheritance (Keep it Lab: Refactor Expense


7 __init__
(Classes/Objects) simple) Tracker to OOP

Testing
( unittest / pyte Git & GitHub Mid-Course Project Lab: Write Tests for
8
Basics Start Tracker
st )

Month 3: Application & Independence (The "Builder" Phase)

Goal: Using libraries and building a portfolio.

Week Day 1 Day 2 Day 3 Lab Day Focus

Web Scraping BeautifulSoup Lab: Scrape


9 Scraping Project
(Requests) Basics Price/News Data

Automation (File Automation Lab: Build a Desktop


10 Automation Project
Mover) (Email/SMS) Bot
Week Day 1 Day 2 Day 3 Lab Day Focus

Web Dev Intro Routes & Lab: Put a project


11 Flask Mini-App
(Flask) Templates online

Final Capstone Final Capstone Presentations & Next


12 Lab: Finish Portfolio
Work Work Steps

You might also like