Phase 1: Beginner Level (Days 1–5 | 10 Hours)
Day 1: Introduction & Setup
- What is Python, installation, IDEs
- Variables, data types, input/output
- Basic operators, mini quiz
Day 2: Control Flow
- if/elif/else, logical operators
- Loops: for, while, break, continue
- Mini project: number guessing game
Day 3: Data Structures
- Lists, tuples, sets, dictionaries
- Indexing, slicing, methods
- Mini project: student grade tracker
Day 4: Functions & Modules
- Defining functions, parameters, return values
- Scope, default arguments, importing modules
- Mini project: password generator
Day 5: File Handling & Final Beginner Project
- Reading/writing files, exception handling
- Final project: expense tracker or to-do app
- Recap and quiz
Phase 2: Intermediate Level (Days 6–10 | 10 Hours)
Day 6: Advanced Data Structures
- Nested lists/dictionaries
- List/dict/set comprehensions
- Mini project: data transformer
Day 7: Object-Oriented Programming (OOP)
- Classes, objects, methods, inheritance
- Mini project: bank account or library system
Day 8: External Libraries
- pip installation
- pandas: DataFrames, filtering
- matplotlib: plotting basics
- Mini project: data analysis dashboard
Day 9: Error Handling & JSON/CSV Files
- try/except, custom exceptions
- Working with JSON and CSV
- Mini project: user registration system
Day 10: Modular Programming & Intermediate Project
- Custom modules, packages, __main__
- Final project: CLI task manager
- Recap and quiz
Phase 3: Advanced Level (Days 11–15 | 10 Hours)
Day 11: Iterators, Generators, Decorators
- yield, generator expressions
- Custom iterators, decorators
- Mini project: logging + generator stream
Day 12: File System & Automation
- os, shutil, glob, pathlib
- File automation, ZIP handling
- Mini project: folder organizer
Day 13: Multithreading & Multiprocessing
- threading.Thread, locks
- multiprocessing.Process, Pool
- Mini project: parallel downloader
Day 14: API Integration & Flask Basics
- REST APIs, requests
- Flask: routes, templates
- Mini project: weather app or currency converter
Day 15: Testing, Packaging & Capstone Project
- unittest, assertions
- Packaging with setup.py, virtual environments
- Final project: Modular Flask app or CLI tool with API + threading
- Wrap-up, deployment tips, certification roadmap
Reviews
There are no reviews yet.