🇰🇪 Thika, Kenya · Grade 4–8

Learn Python
Have Fun
Build the Future!

Welcome to PyKids — the fun way to learn Python programming at Ivy League Academy. Play, code, and discover the magic of programming together!

hello_thika.py
# My first Python program! school = "Ivy League Academy" city = "Thika, Kenya" for student in ["Amina", "Kofi", "Njeri"]:     print(f"Hello, {student}! 🎉") print(f"Coding at {school} in {city}!")
Output:
Hello, Amina! 🎉
Hello, Kofi! 🎉
Hello, Njeri! 🎉
Coding at Ivy League Academy in Thika, Kenya!

📚 Python Lessons

Step-by-step lessons made for young coders in Kenya

🖨️

Lesson 1: Python Introduction

Let´s go to understand the word of Python and Know how artificial intelligence is part of it and know about variables.

Beginner ⏱ 15 min ★★★★★
📦

Lesson 2: Command input

Let's explore the importance of the input command in Python.

Beginner ⏱ 20 min ★★★★☆
🔁

Lesson 3: Command While

Let's explore the importance of the While statement in Python.

Intermediate ⏱ 25 min ★★★★☆

Lesson 4: Tuples

Let's begin to understand how data structures work in Python.

Intermediate ⏱ 25 min ★★★★☆
🔧

Lesson 5: Dictionaries

Learning about dictionaries, in the next classes we will work on our first projects.

Intermediate ⏱ 30 min ★★★☆☆
📋

Lesson 6: Functions

With these functions, you'll discover how to save time in programming.

Intermediate ⏱ 30 min ★★★☆☆
🔢

Lesson 7: Set

By learning about sets, you'll learn a bit more about data structures in Python.

Beginner ⏱ 20 min ★★★★☆
🎮

Lesson 8: First Project

Let's do our first project. We're going to make an address book. Using dictionaries.

Advanced ⏱ 45 min ★★★★★

🛝 Python Playground

Type Python code below and see what happens!

my_code.py
Output
Click ▶ Run Code to see the output here!
Try these examples:

🧠 Python Concepts

The building blocks of programming

📝

Print

Show messages on screen with print()

📦

Variables

Store data like names and numbers

🔁

Loops

Repeat code using for and while

Conditions

Make decisions with if / else

🔧

Functions

Reusable blocks of code

📋

Lists

Store many values in one variable

🗂️

Strings

Work with text and words

🔢

Numbers

Integers, floats and maths

🐞

Debugging

Find and fix errors in code

💬

Comments

Notes in code using #

▶️ Video Lessons

Watch and learn — Python tutorials made for young coders!

Python Introduction — Variables & AI

Discover what Python is, how it's used in artificial intelligence, and write your very first lines of code. Perfect for beginners!

Beginner ▶ YouTube ⭐ Start here
📥 Lesson 2 18:45

Command Input in Python

Learn how to ask the user for information using the input() command and make your programs interactive.

Beginner ▶ YouTube
🔁 Lesson 3 22:10

While Loop — Repeat Until Done!

Master the while loop and learn how to repeat code as long as a condition is true.

Intermediate ▶ YouTube
📦 Lesson 4 20:05

Tuples — Immutable Data Structures

Understand tuples, how they differ from lists, and when to use them in real Python programs.

Intermediate ▶ YouTube
📖 Lesson 5 24:18

Dictionaries — Key–Value Power

Explore Python dictionaries, store data as key–value pairs, and build smart programs for real-world use.

Intermediate ▶ YouTube
📖 Lesson 5 24:18

Dictionaries — Key–Value Power

Explore Python dictionaries, store data as key–value pairs, and build smart programs for real-world use.

Intermediate ▶ YouTube
📖 Lesson 5 24:18

Dictionaries — Key–Value Power

Explore Python dictionaries, store data as key–value pairs, and build smart programs for real-world use.

Intermediate ▶ YouTube
📖 Lesson 5 24:18

Dictionaries — Key–Value Power

Explore Python dictionaries, store data as key–value pairs, and build smart programs for real-world use.

Intermediate ▶ YouTube
📖 Lesson 5 24:18

Dictionaries — Key–Value Power

Explore Python dictionaries, store data as key–value pairs, and build smart programs for real-world use.

Intermediate ▶ YouTube
📖 Lesson 5 24:18

Dictionaries — Key–Value Power

Explore Python dictionaries, store data as key–value pairs, and build smart programs for real-world use.

Intermediate ▶ YouTube
See all videos on YouTube

🎯 Quick Quiz

Test what you know about Python!

🏫 Ivy League Academy

Located in Thika, Kenya, Ivy League Academy is committed to giving its students a world-class education — and that includes 21st-century digital skills like programming.

This PyKids platform was created to make Python programming accessible, engaging, and fun for every student at the academy, from beginners to future software engineers.

Python is one of the most popular programming languages in the world — used by NASA, Google, and companies across Africa. Our students are learning the future, today.

🇰🇪 Made with pride in Thika, Kenya
8
Lesson modules
10+
Python concepts
100%
Free to use