📅 Duration: 4 Weeks (Twice a Week) 🖥 Format: Online Live Sessions + Hands-on Assignments
📌 Session 1:
Advanced List Operations (List Comprehensions, Slicing)
Dictionary & Set Operations
Working with collections Module (defaultdict, Counter, OrderedDict)
collections
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)
re
Mini Project: Log File Analyzer
📌 Session 3:
Deep Dive into Classes & Objects
Understanding Class Methods (@classmethod, @staticmethod)
@classmethod
@staticmethod
Inheritance & Polymorphism in Python
Mini Project: Employee Management System
📌 Session 4:
Working with Modules & Packages (import, pip, Virtual Environments)
import
pip
Understanding Python Standard Libraries (datetime, math, random)
datetime
math
random
Creating & Using Custom Modules
Mini Project: Personal Finance Tracker
📌 Session 5:
Introduction to APIs & Web Requests (requests Module)
requests
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)
schedule
time
os
Exception Handling Best Practices (try-except, Logging Errors)
try-except
Writing & Running Unit Tests (unittest, pytest)
unittest
pytest
Mini Project: Automated Email Sender
📌 Session 7:
Introduction to Databases with Python (sqlite3, SQLAlchemy)
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)