Fun Python Projects

for Curious Kids by Frédo Durand

Python loading...

Square Root by Guessing Smarter

Useful constructs:

    Checkpoint

    Hints

    Project Index

    Choose a project, then build it in the code workspace.

    What Is This?

    Projects

    Browse the full project index by theme. Choose one project to load its lesson and starter code.

    Learn

    Read the project prompt, steps, checkpoint, hint, and illustration. The code stays nearby.

    Make

    Edit and run Python. Output shows printed text, plots, images, sounds, and simple map-style point plots.

    Debug

    Step through simple code. The current line is highlighted in the editor and variables appear in the debug pane.

    AI

    Ask for hints or debugging help. The coach is designed to guide without giving away full answers.

    Accounts

    Use email and PIN to save work online across machines. Save locally and download code anytime.

    Concepts

    Click concept tags in a project, such as Variables or for Loops, to see a quick syntax reminder.

    Creative Output

    Use show_plot("caption") for matplotlib, show_image(image, "caption") for NumPy or PIL images, play_samples(samples, sample_rate, "caption") for audio, and await camera_image("snapshot") for one camera frame.

    Program one complete file
    Output prints, plots, images, sounds
    Debug what Python knows now
    Press Step to begin.
    AI Coach hints, not answers
    The AI coach will use the current project, code, age, past attempts, and mastery profile. Backend hookup comes next.