
An introduction to real world programming for kids with Python, teaching basic building blocks, creating games and projects, with parent–child collaboration.
Set up your Python programming environment by downloading and installing Anaconda on Windows or Mac, launching Spider in the Anaconda navigator, and understanding the editor, console, and file explorer.
Launch the Spider editor from Anaconda to write and test your Python program: hello world. Use comments, quotes, and the print function, then run and save as a .py file.
Explore variables in python by naming them clearly and storing strings and integers like first_name, favorite_movie, and age. Display values with print and use the variable explorer for testing.
Master how strings in Python store letters and words, use quotes to begin and end, apply the escape character backslash for internal quotes, and concatenate strings for display.
Learn to work with numbers in Python by distinguishing integers and floats from strings, converting strings to numbers, and performing addition, subtraction, multiplication, and division with variables, including word problems.
Learn how Python for loops repeat a task a set number of times, such as doing homework each day of a 108-day school year, with correct colon and indentation.
Explore while loops in Python that repeat actions until a condition is met. Count to 100, print values, and maintain indentation with n += 1.
Learn to interact with Python programs using input and output, prompting users, reading responses, displaying messages, converting inputs to numbers, and looping for repetition.
Discover python lists: create named lists with square brackets, index from zero, and loop to print items. Use append to add and remove to delete entries.
Learn to write reusable code in Python by defining functions with def, passing parameters, returning results, and calling your functions to organize programs.
Explore how to use Python libraries, import time and random, access local time, generate random numbers, and pick random items from a list to expand your programs.
Review the fundamentals of Python programming, recap building blocks like variables, strings, numbers, if statements, loops, lists, functions, and libraries, and celebrate becoming programmers.
Learn to build a fortune teller program in Python for kids, using random choices from a fortune list, user input for yes/no questions, and a repeat loop.
Learn to build a Python program that generates funny fill-in stories by prompting for nouns, verbs, adjectives, and adverbs.
Create a Python trivia game that uses if-else logic, input handling, and math operators to score points, tally correct answers, compute a percentage, and display results.
Build a Python program to discover the first 1000 prime numbers, using a test_prime function and a while loop to list primes and support cryptography concepts.
Create a basic one player blackjack game using Python, with a deck list, two starting cards for the player and dealer, hit or stick choices, and bust/win logic.
Review core Python concepts: random library, lists, while loops, input and print, percent formatting, if statements, and functions via fortune teller, trivia, prime checks, and blackjack; graphics next.
Intro to graphics uses the Tkinter library to build graphical user interfaces in Python, teaching window creation, titles, labels, a 300x300 canvas, and drawing a blue rectangle.
Create a 20x20 maze game in Python using a canvas and walls; move a red player with arrow keys, avoid walls, reach the end to win, then play again.
Build a brick busting game in python with the Tkintore library, creating a paddle, puck, and bricks, and implement collision, a game loop, and win/lose prompts.
Teach how to build a space shooter game in Python using images and sounds, with left-right ship movement, laser shots, incoming missiles, and a scoring system.
Recaps Python fundamentals—print, variables, strings, numbers, conditionals, loops, lists, functions, libraries—and highlights real-world console apps and Tkinter games. Stay curious, keep coding, and build your own projects with free resources.
In this course, a father and two sons take you on a fun-filled adventure into the exciting world of programming with Python. Geared towards ages 8-14, this program is designed to teach kids the basic fundamentals of programming and to spark a passion for coding with fun and practical examples and exercises.
Parents should sit with their child to watch each video and assist with installing the necessary software and completing coding exercises.
Basic computer skills, including keyboard typing and using a mouse are required to get through this course and some prior exposure to programming will be helpful, especially for younger children. We recommend the MIT Scratch program as a precursor to this course if you’ve never done any programming before.
All of the exercises demonstrated in this course were run on a Windows 10 computer. Most of the exercises should also work on a Mac as well, although some slight differences may be encountered.