Advanced Python Programming — Intensive Course (7 Days)
Prerequisites
- Basic computer and internet knowledge
- Logical reasoning and basic math understanding
- Python 3.x installed with VS Code or Jupyter Notebook (Anaconda recommended)
Detailed 7-Day Course Plan (40 Hours Total)
Day Duration Focus Area Key Topics Covered Practical
Tasks / Mini
Projects
Day 1 4 hrs Python Setup & Install Python, Write a basic
Basics Jupyter, and IDE “Hello Python”
setup; Syntax, interactive
variables, data script; Simple
types; Input/output, calculator
type casting; program
Comments,
indentation
Day 2 4 hrs Operators, Arithmetic, Logical, Generate
Conditions & Relational multiplication
Loops operators; If-Else tables; Print
conditions, Nested patterns and
loops; range(), series (e.g.,
break, continue; Fibonacci)
Pattern programs
Day 3 4 hrs Data Structures Lists, indexing, Create a
I – Lists & slicing, nested lists; student marks
Tuples Tuples, analyzer; Store
immutability; and print top 3
Common methods scorers
(append, pop, sort);
Iteration over
collections
Day 4 4 hrs Data Structures Dictionary key- Build a word
II – Dictionary value operations; frequency
& Sets Set operations counter; Create
(union, an address
intersection); CRUD book using
operations;
Iteration with loops dictionary
and conditions
Day 5 8 hrs Functions, Function definition Build a student
Modules, File & and scope; *args, management
Exception **kwargs, lambda; system using
Handling Import custom and functions and
built-in modules; file handling;
File handling (text, Create reusable
CSV, JSON); “Utility
Exception handling Functions”
(try/except/finally); module;
Reusable code Exception-
design based data
validation
system
Day 6 4 hrs Object- Classes, objects, Create a
Oriented constructors; Library
Programming Encapsulation, Management or
(OOP) inheritance, Bank Account
polymorphism; system using
Method overriding, OOP principles
magic methods;
Real-world
examples
Day 7 4 hrs Working with Libraries: math, Analyze a sales
Libraries, Data datetime, os, csv, dataset using
Visualization & random, pandas, pandas;
Mini Project matplotlib; Visualize charts
Read/write CSV and (bar, pie); Build
JSON; Data analysis final mini
with pandas; project:
Visualizing data “Expense
using matplotlib; Tracker” or
Final project “Student
integration Performance
Dashboard”