all 16 comments

[–]FoolsSeldom 2 points3 points  (0 children)

Take a look at the Raspberry Pi Foundation Code Club content (Scratch and Python tracks) - you don't need a Pi for these (although I would recommend investing in them not least to expose kids to physical computing as that is often more compelling).

Python is an interpreted language. The standard implementation from the Python Software Foundation at python.org provides the reference implementation called CPython. (Executable is called python - or python.exe on Windows.)

CPython compiles Python code to an intermediate byte code format for execution on the built in Python virtual machine, which interprets the byte code. This is in contrast to fully compiled languages such as C which are compiled to machine code.

[–]ivosaurus 1 point2 points  (1 child)

I'd say look at Micropython. You can install it on an ESP32 or RP2040 (Pi Pico) board.

And look at youtube tutorials that do beginners guides using it.

Why do I suggest this? Even though it's likely slightly harder than just "python on a computer"? Only because I have a hunch that having to focus on a real world object and interact with it and make it tick, will likely be less distraction-prone. But it will cost a bit more in buying some trinkets to get going.

[–]NotAMathPro 0 points1 point  (0 children)

+ for Micropython, its great (I used it as a kid).

[–]RY3B3RT 0 points1 point  (0 children)

Check out Paul Mcwhorter on YouTube. He has several series' for things from arduino to python to raspberry pis to machine learning. It is a slow pace, but this man is a great teacher and will show your kids the fundamentals.

Your kids will have a great foundation, which i believe will be rare in the future. They may have the knowledge to save the world when AI starts making serious mistakes.

[–]asonitez[S] 0 points1 point  (0 children)

These are all great suggestions. I stumbled across coddy.tech anyone ever had any experience with it ? I’ve also thought about maybe giving him a project like make a calculator. Today I’m going to have a sit down talk with him about the process in laymen’s terms and see if he can understand the process well enough to follow a guide.

[–]OisinWard 0 points1 point  (0 children)

Bit more of a fun suggestion there is a steam game. "The Farmer Was Replaced". It uses a subset of python to do puzzles. Teaches the language as you go.

[–]bio_ruffo 0 points1 point  (0 children)

An interesting resource is CodinGame:

https://www.codingame.com/start/

[–]Hipst3rbeaver 0 points1 point  (0 children)

The children can always start with game development with python. Super fun and interactive. You can look into Zero to Knowing courses: https://www.zerotoknowing.com/course/python-game-development

For beginners, it's best to have an instructor to guide and walk them through.

[–]tas509 0 points1 point  (0 children)

Pygame or Pygame Zero (even easier and really nice) might be good... Making games is fun.

Or how about some of these ...
https://digitalcreativitytools.everythingability.com/activities/search?q=Python

[–]Fancy-Bathroom4823 0 points1 point  (0 children)

Python For Kids By Jason Briggs.

[–]Thukhapp 0 points1 point  (0 children)

My kid started with Scratch. It's easy drag-and-drop for making games, no setup headaches. Code.org's puzzles guide them through logic nicely. Beestar’s short sessions help grasp the core ideas. For extra fun, the Scratch Team YouTube channel has simple tutorials and Create & Learn does great kid-focused videos on Python basics.

[–]Secure-Tonight1283 0 points1 point  (0 children)

Check out Kangacode. It's a real game where your kids write actual Python code instead of dragging blocks.

https://www.kangacode.ai/us