Python & Programming Foundation Topics Programming fundamentals, Why Python for AI/Data Science, Python features and applications, Interpreter vs compiler, Python execution, VS Code/Jupyter, .py vs .ipynb Practical Hello World; Basic print statements; First Python program Assessment Install/configure Python and create a first program
Variables & Data Types Topics Variables and naming conventions, Dynamic typing, int, float, str, bool, None, type() and id() Practical Student/employee information variables; Inspect data types Assessment Create a student information program
Input, Output & Type Casting Topics input(), print(), Multiple variables, int(), float(), str(), bool(), Type conversion Practical Student information program; Simple calculator Assessment Build a student information system
Lists Topics List creation, Indexing, Slicing, Nested lists, List operations Practical append; extend; insert; remove; pop; sort; reverse Assessment Student marks management
Tuple, Set & Dictionary Topics Tuple, Set, Dictionary, Data structure comparison, Dictionary methods, Set operations Practical Student database using dictionary Assessment Build a small record-management program
Comprehensions Topics List comprehension, Conditional comprehension, Nested comprehension, Dictionary comprehension, Set comprehension Practical Create square/even/filtered collections Assessment 10 comprehension problems
File Handling Topics Text files, Read/write/append, with open(), CSV, JSON Practical Read/write student records; CSV and JSON handling Assessment Student record system using files
Exception Handling Topics Errors vs exceptions, try/except/else/finally, Multiple exceptions, Custom exceptions Practical Robust calculator; Input validation Assessment Add error handling to an existing project
OOP Fundamentals Topics Class, Object, Attributes, Methods, Constructor, self Practical Student class; Employee class Assessment Create an object-oriented mini application
OOP Advanced Topics Encapsulation, Inheritance, Polymorphism, Abstraction, Class variables, Static methods, Instance methods Practical Employee Management System Assessment Complete OOP-based mini project
AI, ML & Data Science Foundations Topics AI, Machine Learning, Deep Learning, Generative AI, Data Science, ML lifecycle, Features/target, Training/testing/prediction Practical Map an AI/ML problem to the ML lifecycle Assessment Create an ML terminology sheet
Types of Machine Learning Topics Supervised: regression/classification, Unsupervised: clustering/dimensionality reduction, Reinforcement learning basics Practical Build an ML workflow diagram Assessment Identify the ML type for 15 real-world problems
First ML Model Topics Linear Regression, X/y, train/test split, fit, predict, MAE, MSE, RMSE, R² Practical House price prediction with scikit-learn Assessment Complete a first ML project
DSA Fundamentals Topics What is DSA?, Algorithms, Data structures, Time/space complexity, Big O Practical Analyze simple algorithms Assessment Big-O worksheet
Arrays & Lists for DSA Topics Traversal, Searching, Insertion, Deletion, Max/min, Frequency Practical Largest; Second largest; Remove duplicates; Reverse Assessment 10 array/list problems
Strings for DSA Topics String traversal, Frequency, Palindrome, Anagram, Duplicates Practical Reverse; Character frequency; First non-repeating character Assessment 10 string problems
Searching Algorithms Topics Linear search, Binary search, When to use each, Complexity Practical Implement both manually Assessment Search problem set
Sorting Algorithms Topics Bubble sort, Selection sort, Insertion sort, sort(), sorted() Practical Implement and compare sorting Assessment Sorting problem set
Stack Topics LIFO, Push, Pop, Peek, Stack applications Practical Parentheses matching; Undo/browser history concept Assessment Implement stack using Python