
This course includes our updated coding exercises so you can practice your skills as you learn.
See a demo
Join a 19-minute Python demo to create a colorful animating spiral with turtle graphics, adjusting color, speed, and angles while learning loops and forward movements.
Explore what kids can build after completing this beginner Python course, with twenty six code samples and 28 assignments. Preview exciting apps and access the resource links in this video.
Discover how Python variables store text, numbers, and booleans, follow naming rules and case sensitivity, and display values with print using quotes for strings and comma or plus for join.
Learn how Python functions perform tasks using print and input, identify functions by name with parentheses, and display single or multi-line text with correct quotes and prompts.
Learn strings in python by defining text with quotes, using zero-based indexing with square brackets to access characters, and applying strip, lower, upper, title case, len, split, and replace.
Explore Python string formatting with f-strings, insert variables using curly braces, and build multi-line templates and formatted numbers for clearer output.
Explore integers and floats in Python, perform arithmetic, handle user input, convert types, and apply rounding and simple math functions, including square root, using the math library.
Learn how if statements drive decision making in Python, using else, elif, and, or, and comparison operators to handle weather, numbers, and grading with practical examples.
Explore the Python random library to generate random numbers in a range, choose random items from a list, and understand index-based selection with simple code.
Learn to use the Python for loop with range to repeat actions, control start and stop, and explore iteration over strings by index positions.
Learn how to use lists and tuples in Python to store multiple items, index elements, and perform operations like append, extend, remove, and print, with kid-friendly examples.
Learn how dictionaries store key-value pairs in Python, print items, and add, update, or remove entries using a shopping cart example.
If you are a teacher, parent or guardian, join me in this exciting teachers' guide on Python Programming that will assist you in teaching children of Ages 11 to 13. The instructional videos and text material have incorporated using simple English with terms that are easy to follow.
Kindly note that only teachers, parents and guardians can create the account and purchase the course.
Feedback from School Students whom I have mentored 1-on-1
Vinith Ramaswamy, Dubai International Academy, Dubai, UAE
"I have heard back from 4 universities so far and have gotten accepted to all of them: Purdue, UIUC, Wisconsin-madison, and WPI, everything you taught me was definitely a huge part in it so thank you so much"
Prateeti Saran, Dubai International Academy, Dubai, UAE
"I just recently got into Columbia University for Computer Science and wanted to thank you for being the one who helped me get interested in and get started with CS. Your teaching was amazing, and really really developed my passion for CS, thank you so so much!"
Josh Killa, Dubai College, Dubai
"My top choices for receiving offers were from Imperial College London and Warwick university to study computer science. Thanks, Sunil your teaching has had a massive impact"
Course Curriculum
Variables and Functions
Strings and Numbers
If Statements
Random is Fun
Loops - For and While
Iteration
Data Collections - Lists, Tuples and Dictionaries
Error Handling
File Handling with JSON
Build Custom Functions
What this course contains
Easy to follow instructional videos
14 Chapters with both Instructional Videos and Textual Material containing high-quality illustrations
44 Python Code Samples
31 Assignments
Software to Install
To begin with, you may use the Free Online Code editor available in the Resource section of each chapter
For additional practice, we recommend installing Mu: a simple Python editor for beginners
Guaranteed Course Outcome
Understanding of Programming Concepts using Real-World Examples.
Promotes Creative Thinking and encourage the real-world application of coding skills
The ability to build applications with ease.
The Apps that can be built with the help of this course
With a total of 26 Code Samples and 28 Assignments, learners can attain the skills to build a wide selection of programs. The most notable ones are listed below:
MadLibs - Word Game
Virtual Wardrobe Planner
Match Roster Generator
Guessing Number Game
Multiplication Table Generator
Number Divisibility
Even and Odd Number Extraction
The ATM Replica
Automated Dice Roll
Shopping List
Phonetic App
Food Ordering App
Convert to Seconds
Can Teachers and Parents use this course as a guide for teaching kids older than 13 or younger than 11?
Math is taught in every grade in school, the base concepts remain the same, but the complexity increases with every grade. The same learning progression can be achieved with programming languages for children. This course has been specifically designed as a teaching guide for parents, teachers and guardians who wish to teach students of Ages 11 to 13.
How does this course compare with "Teach Python to Kids Age 8 to 10"?
This course contains 4 additional lessons, with each existing lesson having additional content
Data Collections - Dictionaries
Error Handling
File Handling with JSON
Build Custom Functions
Also contains 16 Additional Code Samples and New Assignments