Structured Outline


Course Title: Intermediate Python Programming

📅 Duration: 4 Weeks (Twice a Week)
🖥 Format: Online Live Sessions + Hands-on Assignments


Week 1: Advanced Data Structures & File Handling

📌 Session 1:

  • Advanced List Operations (List Comprehensions, Slicing)

  • Dictionary & Set Operations

  • Working with collections Module (defaultdict, Counter, OrderedDict)

  • Mini Project: Frequency Counter with Counter

📌 Session 2:

  • Advanced File Handling (Reading/Writing JSON & CSV)

  • Working with OS Module for File Management

  • Introduction to Regular Expressions (re Module)

  • Mini Project: Log File Analyzer


Week 2: Object-Oriented Programming (OOP) & Modules

📌 Session 3:

  • Deep Dive into Classes & Objects

  • Understanding Class Methods (@classmethod, @staticmethod)

  • Inheritance & Polymorphism in Python

  • Mini Project: Employee Management System

📌 Session 4:

  • Working with Modules & Packages (import, pip, Virtual Environments)

  • Understanding Python Standard Libraries (datetime, math, random)

  • Creating & Using Custom Modules

  • Mini Project: Personal Finance Tracker


Week 3: Working with APIs, Automation & Error Handling

📌 Session 5:

  • Introduction to APIs & Web Requests (requests Module)

  • Consuming Public APIs (Weather, Stock Market APIs)

  • Parsing JSON Data & Working with External APIs

  • Mini Project: Currency Converter Using API

📌 Session 6:

  • Automating Tasks with Python (schedule, time, os)

  • Exception Handling Best Practices (try-except, Logging Errors)

  • Writing & Running Unit Tests (unittest, pytest)

  • Mini Project: Automated Email Sender


Week 4: Database Handling & Final Project

📌 Session 7:

  • Introduction to Databases with Python (sqlite3, SQLAlchemy)

  • CRUD Operations (Create, Read, Update, Delete)

  • Working with Pandas for Data Handling

  • Mini Project: Student Grades Database

📌 Session 8:

  • Final Project Implementation & Debugging

  • Code Optimization & Performance Tuning

  • Final Project Showcase & Code Review

  • Next Steps: Moving to Advanced Python (Django, Flask, Data Science)


This Course includes

  Lectures
8
   Duration
1 month
   Skill
Intermediate
   Language
English
   Certificate
No
   Deadline
13th May 2025
   Starting Date
14th May 2025
   Course Status
Open