This beginner-friendly Python programming course is designed for kids and teens who are curious about coding. Students will start with the basics and gradually explore concepts like variables, loops, functions, and logic building through hands-on mini projects and interactive lessons.
Throughout the course, participants will write real Python programs such as calculators, guessing games, and simple chatbots. By the end, they’ll not only have built several working projects but also gain the confidence to explore programming further. No prior experience is required—just a willingness to learn and have fun!
This Python programming course introduces the fundamentals of coding in a fun and practical way. Students will learn to write Python scripts, understand core programming concepts, and create interactive projects from scratch.
What Will You Learn?
Learners will build a strong foundation in Python through guided lessons and engaging projects. Each session focuses on new concepts with hands-on coding practice.
Introduction to Python and writing your first program
Variables, data types, user input, and basic operations
Conditional statements and logic building
Looping with for and while; basic iteration challenges
Building a dice roller and calculator using Python
Functions, parameters, and reusable code
Lists and building a multiple-choice quiz game
Creative project – chatbot or turtle graphics
Planning and developing a final project
Final project presentation and feedback session
Requirements
No prior coding experience is needed—this course is beginner-friendly and designed for kids.
Suitable for ages 10–17
Basic computer usage skills (typing, using a mouse)
Laptop or desktop with Python installed (guidance provided in class)
Internet connection for virtual sessions (if online)
Curiosity, creativity, and willingness to learn
Day 1: Introduction To Python
Let’s begin our Session by understanding the basics of Python programming language. And first, we’ll see the short introduction about Python. About the Software and How to create the Simple “Hello world” program and How to Run the program we will see that. Come Let's start…
Day 2: About Operators, Control Statement & Looping
Now, we’ll learn :
• What are the Operator?
• How to use the Operator?
• How to Handle the Control Statements?
• What is Loop? How many types of Loop?
• How to Handling this all the topic practically in Python? We will see…
Come Let’s Start the session…
Day 3: Introduction About Python Datatypes & Functions
In this part, we’ll learn about the datatypes such as List, Tuple, Set, Dict. Then how to handle the pre defined function. What is the different between those function, And how to create the user defined function, About the types of function, Everything we learn in practical. Come and join with us.
Day 4: Handling Data Types
Next, we’ll learn about the python data types :
• List
• Tuple
• Set
• Dictonary
In practical session. Come Let’s Join with us.
Day 5: User Define Function
Now it’s time We will learn about the user defined function
• How to create?
• How many types of function?
Every thing we will do it in this session and you will be getting some idea in this session why we are create this function. Come let’ s start the session
Day 6: OOPS & Inhertiance
Next, we’ll learn about the OOPs and Inheritance concept.
• About Class and Object
• How to create it?
• How to Handle the member data, member function and creating constructor.
• Dictonary
This all are the topic we plan to highlight in this session. Come and Join with us. Every thing in fully practical and theory session.
Day 7: Inhertiance
Next, we’ll learn about the Inheritance concept.
• Type of Inheritance
• Purpose of Inheritance
• How to create the Inheritance in python?
Every thing we will learn in this session.
Day 8: Exception Handling
Next, we’ll learn about the Exception concept.
• Type of Exception
• Purpose of Exception
• How to Handle the Exception in python?
Every thing we will learn in this session.
Day 9: File Handling
It’s time to create the file and write the data into the file and how to read the data from the file we will learn in this. Let’s Join with us.
Day 10: Final Touches And Showcase
Now it’s time to do the student presentation.
• What you are learn in this session?
• How it’s useful to you in past 10 days?
• About Trainer and Madras Academy Feedback.