Python Programming by Santhosh Phanitalpak Gandhala
MODULE 0 – Orientation (1 hour)
Goal: build confidence and setup
Activities
What is programming REALLY?
What Python can do (simple live demo: calculator, automation, game snippet)
Setup Python + VS Code (guided)
Mini-task
Print your name + a fun message
MODULE 1 – Introduction to Basic Concepts (6 hours)
Concepts - Inbuilt functions
What are functions and types of functions
print()
variables and their usage
input()
basic data types (int, float, string)
Activities
Ask user name & age, print greeting
Simple calculator (add, subtract, multiply and divide)
Convert Celsius to Fahrenheit
Daily-life problems, code their solutions (student identifies a problem they want to solve and code the solution - guided)
Mini Project
Interactive Student Info Program
Common Mistakes
Forgetting quotes
Type conversion errors (how to debug)
MODULE 2 – Decision Making (5 hours)
Concepts
if / else
comparison operators
logical operators
Activities
Check pass/fail
Odd or even
Voting eligibility
Simple login system (username/password)
Mini Project
Basic Login Validation System
MODULE 3 – Iterations & Automation (6 hours)
Concepts
for loop
while loop
break & continue
Activities
Multiplication tables
Guess-the-number game
Counting programs
Pattern printing (simple)
Mini Project
Number Guessing Game
MODULE 4 – Working with Data (5 hours)
Concepts
Lists
Tuples
Dictionaries
Activities
Student marks list
Find max/min/average
Simple phonebook using dictionary
Mini Project
Student Marks Manager
MODULE 5 – Functions (4 hours)
Concepts
Why functions?
Creating & calling functions
Parameters & return values
Activities
Calculator using functions
Reusable validation function
Mini Project
Modular Calculator App
MODULE 6 – Files & Real-World Usage (5 hours)
Concepts
File read/write
Storing data permanently
Activities
Save user data to file
Read data back
Append logs
Mini Project
Simple File-Based Notes App
MODULE 7 – Error Handling & Debugging (4 hours)
Concepts
Common errors
try-except
Reading error messages
Activities
Fix broken programs
Intentional errors → fix them
Outcome
Students stop panicking when code breaks.
FINAL CAPSTONE PROJECT (4 hours)
Project: Simple Python Application (Guidance only when required)
Options (student chooses or propose):
Expense Tracker
Contact Book
Quiz Application
Student Record System
Others
Must include
Input/output
Conditions
Loops
Functions
File handling
DEMO CLASS (FREE LESSON)
agenda:
Show a Python program
Make THEM type and run code on online compiler

