🖥️ Module 1: Foundations of Computing
- What is a Computer Program?
- How Computers Think (Input → Process → Output)
- Introduction to Algorithms
- Writing Pseudocode
- Flowcharts and Logic Diagrams
🐍 Module 2: Getting Started with Python
- Why Python? (Simple, Readable, Powerful)
- Installing Python & setting up IDE (VS Code / IDLE)
- Writing your first program —
print("Hello, World!") - Comments and code readability
- Running and debugging a program
📦 Module 3: Variables & Data Types
- What is a Variable?
- Data Types —
int,float,string,boolean - Naming rules and conventions
- Taking user input with
input() - Type conversion (
int(),str(),float())
➕ Module 4: Operators & Expressions
- Arithmetic Operators (
+,-,*,/,//,%,**) - Comparison Operators (
==,!=,<,>) - Logical Operators (
and,or,not) - Assignment Operators (
=,+=,-=) - Building simple expressions
🔀 Module 5: Conditional Statements
- Decision Making in programs
ifstatementif-elsestatementif-elif-elseladder- Nested conditions
- Real-life examples (grade checker, odd/even)
🔁 Module 6: Loops & Iteration
- Why do we need loops?
whileloopforlooprange()functionbreakandcontinue- Nested loops
- Patterns and number programs
🧩 Module 7: Functions
- What is a Function and why use it?
- Defining and calling functions (
def) - Parameters and Arguments
- Return values
- Built-in functions (
len(),max(),min(),round()) - Scope — local vs global variables
📋 Module 8: Lists & Collections
- What is a List?
- Creating, accessing, modifying lists
- List methods (
append(),remove(),sort(),reverse()) - Looping through lists
- Introduction to Tuples and Dictionaries
- Real-life use cases (student marks, shopping cart)
🔤 Module 9: Strings
- String basics and indexing
- String slicing
- Common string methods (
upper(),lower(),split(),replace()) - String formatting with f-strings
- Palindrome and pattern exercises
📁 Module 10: Introduction to Problem Solving
- Breaking problems into steps
- Debugging strategies
- Tracing code manually
- Common beginner errors and fixes
- Code optimization basics
🎮 Module 11: Mini Projects
- ✅ Number Guessing Game
- ✅ Simple Calculator
- ✅ Student Grade Checker
- ✅ Multiplication Table Generator
- ✅ Basic Quiz Game
- ✅ To-Do List Program
💡 Module 12: Good Coding Practices
- Writing clean, readable code
- Proper indentation and formatting
- Meaningful variable and function names
- Adding comments and documentation
- Introduction to debugging tools