Python Advanced course
Goal: Train students for Advance Python modules in a fun and hands-on way (Industry oriented) —
(basic python concepts should be cleared before joining)
Duration: 4 Weeks (1.5 hours/day)
Schedule:
- Week 1–3: Teaching & Hands-On
- Week 4: Mini Projects + GitHub Deployment
Fees: 14999/-
Curriculum:
WEEK 1 – Core Python Fundamentals + Data Structures (overview)
📌 Python Basics
- Python Installation, IDEs (Anaconda, PyCharm, VSCode)
- Introduction to Python, REPL, Scripts
- Data Types & Type Conversion
- Variables & Constants
- Operators: Arithmetic, Logical, Bitwise, Identity, Membership
📌 Flow Control & Core Syntax
- Conditional Statements: if, if-else, elif, nested if
- Looping: for, while, nested loops
- Loop control: break, continue, pass
- Input/Output Functions
- Modules and Packages (Import, sys.path, __name__)
📌 String and List Operations
- String indexing, slicing, built-in functions
- List operations: indexing, slicing, methods
- Tuples: immutability, operations
- Dictionary: creation, access, update, methods
- Set and Frozenset
✅ WEEK 2 – Functions, File Handling, OOP, Exception Handling
📌 Functions & Functional Programming
- Defining Functions, *args, **kwargs
- Return Statements, Lambda Functions
- map(), filter(), reduce()
- Decorators, Closures
📌 File Handling
- Open, Read, Write, Append
- with statement, file methods
- CSV and JSON file operations(data fetching,structuring, conversion of database etc)
📌 Object Oriented Programming (OOP)
- Class & Object
- Constructors, Instance/Class/Static methods
- Encapsulation, Data Hiding
- Inheritance (Single, Multi-level, Multiple)
- Polymorphism: Overloading, Overriding
- Property Decorators
📌 Exception Handling
- Try, Except, Else, Finally
- Custom Exceptions
- Raising Exceptions
✅ WEEK 3 – Python Ecosystem, Visualization, Web, and GUI Frameworks
📌 Python Libraries for Data and Visualization
- NumPy: Arrays, indexing, reshaping
- Pandas: Series, DataFrames, reading/writing CSVs, data cleaning
- Matplotlib & Seaborn: Line, Bar, Histogram, Heatmap, PairPlot
📌 Web Development (Basics)
- Flask: Routing, templates, POST/GET, rendering HTML
- FastAPI (Intro): API creation, JSON responses
- Django (Intro): Project setup, app creation, routing
📌 GUI Framework
- PyQt6: Signals/Slots, Widgets, Layouts
- Dialog boxes, Buttons, Label, Textbox
- Integration with Python functions
📌 Networking & HTTP Libraries
- requests module
- urllib and APIs
✅ WEEK 4 – Mini Projects + Git/GitHub Integration
📌 Mini Project Ideas (Select 1–2 based on learner profile)
- Project 1: Flask-based Book Review System with Pandas visualizations
- Project 2: PyQt6 GUI for Image Viewer with File I/O
- Project 3: FastAPI-based RESTful API for Employee Records
- Project 4: Django Blog App with Admin Panel and SQLite
- Project 5: CSV Data Dashboard using Pandas + Matplotlib
📌 Version Control
- Git basics: init, add, commit, push, pull
- Branching and merging
- GitHub project repository setup and hosting
🎯 Learning Outcomes
- End-to-end development proficiency in Python
- Strong grip on data structures, OOP, functional programming
- Mastery over real-world libraries: Pandas, NumPy, Seaborn
- Hands-on experience with Flask, FastAPI, Django, PyQt6
- GitHub-hosted mini projects ready for portfolios