Your learning plan · 16 modules
Python Programming
Learn programming through small Python challenges and a console app. Start with input, calculations and strings, then use functions, loops, collections, classes and files to organize and save your work.

- Who it's for
- Grades 7+, college students and programming beginners
Typically ages 12+ - Suggested duration
- 8 to 10 weeks
- How you learn
- Concepts → practice → projects
Age ranges are approximate. We'll confirm your starting module and class schedule before enrolment.
The goal
What you'll learn to do
- Set up Python in PyCharm or VS Code and run your own programs.
- Use variables, types, operators, strings, user input and conversions in practical calculations.
- Solve problems with conditions, loops, functions, lists and tuples.
- Explore classes and objects, decorators, generators, lambda, map and filter through small examples.
- Read, write and append text files, work with CSV and JSON, and present a tested console-based mini project.
One module at a time
Your module-wise syllabus
Open a module to see the topics and hands-on practice. Start with the foundations and build up step by step.
01Python Setup and First Project
What you'll explore
- Python installation
- PyCharm/VS Code setup
- Creating first project
- Running Python file
- print function
- Variables and assignments
Try it yourself
- Create first Python project
- Print name and introduction
- Create variables for age, city and hobby
02Basic Data Types and Built-in Functions
What you'll explore
- Integers and floats
- Strings and booleans
- type function
- Global built-in functions
- Basic input/output idea
Try it yourself
- Check types of different values
- Use len on name string
- Create small data display program
03Comments and Math Operations
What you'll explore
- Single-line comments
- Why comments are used
- Arithmetic operations
- Order of operations
- More on float values
- Rounding basics
Try it yourself
- Create marks total/average program
- Create simple interest calculator
- Add comments to explain code
04Programming Challenge - Grocery Store Purchase
What you'll explore
- Problem statement reading
- Input values
- Integer and float calculations
- Subtotal and total
- Formatted output
Try it yourself
- Build grocery purchase calculator
- Add multiple items
- Print final bill clearly
05Strings and String Functions
What you'll explore
- String creation
- Indexing basics
- Common string methods
- Changing case
- Finding and replacing text
- String exercises
Try it yourself
- Create name formatting program
- Clean messy input string
- Solve string exercise set
06Type Conversion and Input
What you'll explore
- input function
- str, int and float conversion
- Escape sequences
- Asterisk triangle output
- Celsius to Fahrenheit challenge
Try it yourself
- Build Celsius to Fahrenheit converter
- Print triangle pattern
- Create small question-answer program
07Functions in Python
What you'll explore
- Function definition
- Calling functions
- Parameters and arguments
- Return values
- Reusable code
- Small function challenges
Try it yourself
- Write add/subtract functions
- Create temperature conversion function
- Use function in a mini project
08Flow Control and Conditions
What you'll explore
- Comparison operators
- if statement
- else and elif
- Nested if/else
- Truthy and falsy values
- Grade determiner challenge
Try it yourself
- Build grade determiner
- Create Roman numeral equivalent challenge
- Solve condition quiz
09Loops - While and For
What you'll explore
- While loop
- For loop
- range function
- Loop dry run
- Sum of numbers challenge
- Finding characters in string
Try it yourself
- Calculate sum from 1 to n
- Count characters in string
- Practice loop exercises
10Loop Challenges - Fizz Buzz and Factorial
What you'll explore
- Modulo operator use
- Fizz Buzz logic
- Factorial concept
- Loop accumulation
- Testing output cases
Try it yourself
- Build Fizz Buzz program
- Build factorial program
- Explain code in class
11Strings, Slicing, Lists and Tuples
What you'll explore
- String methods recap
- Reverse string challenge
- Word counter
- Slicing concept
- Lists
- Tuples
- List operations
Try it yourself
- Build word counter
- Reverse a string
- Create list of marks and calculate average
12Classes and Objects
What you'll explore
- Introduction to classes and objects
- Methods
- __init__ constructor
- __del__ concept
- Special methods overview
- Real-life object modeling
Try it yourself
- Create Student class
- Add method to display details
- Create multiple objects
13Decorators
What you'll explore
- Function decorators concept
- Why decorators are used
- Simple custom decorator
- In-built method decorators in class
- Practical use cases
Try it yourself
- Create simple decorator
- Apply decorator to function
- Practice class method example
14Generators, Lambda, Map and Filter
What you'll explore
- Generator concept
- yield keyword
- Lambda function
- map function
- filter function
- Functional programming practice
Try it yourself
- Create number generator
- Use lambda for square
- Filter even numbers from list
15File Handling with Text, CSV and JSON
What you'll explore
- Opening files
- Read, write and append modes
- with statement
- CSV basics
- JSON basics
- Saving project data
Try it yourself
- Create contact list file
- Save and read notes
- Export simple data to CSV/JSON
16Python Final Project and Tests
What you'll explore
- Revision of core topics
- Mini project planning
- Input-validation-output flow
- Functions and file storage
- Testing and code cleanup
Try it yourself
- Build contact book, quiz, bill generator or word counter app
- Submit code file
- Present final project
Make your learning visible
Projects & practice you can build on
These ideas come from the syllabus. Your teacher will help choose and adapt projects to your level.
- A grocery bill calculator and temperature converter
- A grade determiner, Roman numeral challenge, Fizz Buzz and factorial programs
- A word counter and simple Student class
- A saved contact list or notes file using text, CSV or JSON
- A final contact book, quiz, bill generator or word-counter app
Where could you go next?
Possible next steps to discuss once you're confident with this syllabus.
Adapted for students and parents from the academy's module-wise syllabus. The downloadable PDF includes the original detailed teaching plan.
.jpeg)