-
Foundations → Syntax, data types, control structures.
-
Problem Solving → Algorithms, recursion, and computational thinking.
-
Data Handling → File I/O, CSV, JSON, and database connectivity.
-
Scientific Libraries → NumPy, SciPy, Matplotlib for engineering math and visualization.
-
AI & ML Basics → Intro to scikit‑learn, TensorFlow, and real‑time applications.
-
IoT & Edge → Using Python with Raspberry Pi, sensors, and automation.
-
Project Work → Mini projects aligned with civil, mechanical, IT, and electronics domains
-
Python Basics
-
Syntax, variables, operators, input/output
-
Control structures: loops, conditionals
-
Functions and modular programming
2. Data Structures
-
Lists, tuples, sets, dictionaries
-
Stacks, queues, linked lists (implemented in Python)
-
Searching and sorting algorithms
3. Object-Oriented Programming
-
Classes, objects, inheritance, polymorphism
-
Encapsulation and abstraction
-
Design patterns in Python
4. File Handling & Databases
-
Text, CSV, JSON file operations
-
SQLite/MySQL integration with Python
-
CRUD operations
5. Libraries & Frameworks
-
NumPy, Pandas, Matplotlib for data analysis
-
Flask/Django basics for web development
-
Requests & APIs
6. Advanced Topics
-
Exception handling, decorators, generators
-
Multithreading & multiprocessing
-
Regular expressions
7. AI & ML Introduction
-
scikit‑learn basics
-
TensorFlow/PyTorch introduction
-
Simple ML models (classification, regression)
8. IoT & Cloud Integration
-
Raspberry Pi + Python
-
MQTT protocol for IoT
-
Python with AWS/Azure APIs
9. Capstone Projects
-
Chatbot using NLP
-
IoT sensor data visualization
-
Web app with Flask/Django
-
AI‑based recommendation system
-