Duration
12 Weeks
Time commitment
6 hours per week
Start Date
NA
Project
End-to-end Python Application
Difficulty
Beginner to Intermediate
Mode
Online
Module 1 – Python Basics & Setup (8 hours)
- Why Python? Latest uses in AI, Web, Automation, and Data Science (2025 trends: Python in AI, PyScript for web, Python in edge devices)
- Installing Python & setting up Jupyter Notebook / VS Code
- Python syntax, variables, data types
- Input & output
- Basic operators (arithmetic, comparison, logical)
Hands-on:
- • Write a simple “User Greeting” program
- • Write a simple “User Greeting” program
Module 2 – Control Flow & Functions (10 hours)
- Conditional statements (if, elif, else)
- Loops (for, while) and iteration patterns
- Functions: defining, calling, arguments, return values
- Lambda functions
- Latest trend: Python type hints for cleaner, maintainable code
Hands-on:
- • Create a number guessing game
- • Write reusable functions with type hints
Module 3 – Data Structures in Python (12 hours)
- Lists, Tuples, Sets, Dictionaries
- List comprehensions & dictionary comprehensions
- String operations & formatting
- Nested structures & iteration
- Latest trend: Pattern matching in Python (match-case introduced in 3.10)
Hands-on:
- • Manage a to-do list with dictionaries and lists
- • Create a text analysis script for word frequency
Module 4 – File Handling, Modules, & Packages (10 hours)
- Reading and writing text, CSV, and JSON files
- Python standard library overview (os, datetime, random)
- Installing and using external packages (pip)
- Installing and using external packages (pip)
- Latest trend: Managing dependencies with Poetry
Hands-on:
- • Read & process a CSV file
- • Build a simple file-based contact manager
Module 5 – Object-Oriented Programming (OOP) (10 hours)
- Classes, objects, attributes, methods
- Inheritance, polymorphism, encapsulation
- Special (dunder) methods: __init__, __str__, etc.
- Latest trend: Data classes in Python
Hands-on:
- • Build a Student Management System class
- • Implement a Library class with borrowed/returned books tracking
Module 6 – Python for Data & Automation (10 hours)
- Working with NumPy & Pandas
- Data visualization basics with Matplotlib & Seaborn
- Web scraping with Beautiful Soup / Requests
- Automating tasks (file renaming, email sending)
- Latest trend: AI-powered automation scripts using OpenAI API
Hands-on:
- • Analyse and plot a dataset with Pandas + Matplotlib
- • Write a script to scrape and save the latest news headlines
Module 7 – Capstone Project & Deployment (12 hours)
Project Theme:
- "Python in Action" – Students choose a project type:
- 1. Data analysis project
- 2. Automation tool
- 3. Automation tool
Examples:
- • Personal expense tracker with CSV reports
- • Automated email report sender
- • Movie recommendation app (Streamlit + Pandas)
Final Deliverables:
- • Python code + documentation
- • Short video demo of the app/script
Assessment & Certification
- • Weekly Quizzes: 20%
- • Assignments: 30%
- • Capstone Project: 50%
- • Minimum 60% score for certification






Reviews
There are no reviews yet.