PYTHON BASIC SYLLABUS
MODULE 1: What is Programming? (Foundation)
1.1 What is a Computer Program?
Computer kya hota hai?
Program kya hota hai?
Programming ka matlab
Real-life examples (calculator, ATM, mobile apps)
1.2 What is a Programming Language?
Human language vs Computer language
Why programming languages are needed?
MODULE 2: Introduction to Python
2.1 What is Python?
Python kya hai?
High-level language meaning
Interpreted language meaning
Why Python is easy?
2.2 Features of Python
Simple English-like syntax
Free & open source
Portable (Windows / Linux / Mac)
Large library support
2.3 Uses of Python
Games
Websites
Automation
Data science
AI & Machine Learning (basic idea)
MODULE 3: Installing Python & Environment
3.1 Installing Python
Download Python
Installing on Windows
Python version check
3.2 Python Tools
Python IDLE
Command Prompt / Terminal
Online Python editor (idea only)
MODULE 5: Python Syntax Basics
5.1 Python Rules
Case sensitivity
Line by line execution
5.2 Comments
Single line comment #
Why comments are important
5.3 Indentation
Indentation kya hota hai?
Why Python uses indentation
Indentation errors
MODULE 6: Variables & Data Types
6.1 Variables
Variable kya hota hai?
Variable naming rules
Assigning values
6.2 Data Types (Basic)
Integer (int)
Float (float)
String (str)
Boolean (True / False)
6.3 type() Function
Check data type
MODULE 7: Input & Output
7.1 Output
print() function
Printing multiple values
7.2 Input
input() function
Taking user input
7.3 Type Casting
int()
float()
str()
MODULE 8: Operators
8.1 Arithmetic Operators
+-*/
% Modulus
// Floor division
** Power
8.2 Relational Operators
><
== !=
>= <=
8.3 Logical Operators
and
or
not
MODULE 11: Strings (Text Data)
11.1 String Basics
Creating strings
Indexing
Slicing
11.2 String Operations
Concatenation
Repetition
11.3 String Functions
len()
lower()
upper()
replace()
find()
strip()
MODULE 12: Lists (Collection Data Type)
12.1 List Basics
Creating list
Accessing elements
12.2 List Operations
Add / update / delete elements
12.3 List Functions
append()
insert()
remove()
pop()
sort()
reverse()
MODULE 13: Tuples (Basic)
13.1 Tuple Basics
Creating tuple
Tuple vs List
Why tuple is immutable
MODULE 14: Dictionary (Basic)
14.1 Dictionary Basics
Key-value pairs
Creating dictionary
14.2 Dictionary Operations
Accessing values
Updating values
keys() values()
MODULE 16: Basic Error Handling
16.1 Types of Errors
Syntax error
Runtime error
Logical error
16.2 Debugging Basics
Reading error messages
Fixing mistakes
MODULE 17: Practice Programs
17.1 Beginner Programs
Add two numbers
Even / Odd
Largest number
Simple calculator
17.2 Loop Programs
Tables
Sum of numbers
Star patterns
MODULE 18: Mini Projects (Basic Level)
Number guessing game
Simple login system
Student marks program
Quiz program
🎯 After This Syllabus You Will Be Able To:
✅ Understand Python from zero
✅ Write your own programs
✅ Solve basic problems
✅ Move to Advanced Python / Cybersecurity / Automation