What should my 13-year-old learn after finishing an introductory Python course?

August 17, 2026 4 answers
Asked by MellowPine42
My homeschooled son completed Khan Academy's introductory Python course last school year and really enjoyed it. Since I don't code myself, I'm not sure how to judge his current skill level or choose an appropriate next step. I'd like to find an online course or project-based resource that can challenge him during this school year without being overwhelming. What would be a good direction?

Answers

QuietMarble5
Game-based challenges can keep things engaging while giving him plenty of practice. Codewars-style programming puzzles are useful for short exercises, and there are also step-by-step projects where he can recreate games such as Tetris and receive feedback on whether the code works.
Reply to this answer
CopperLynx18
Rather than focusing too much on his programming โ€œlevel,โ€ have him start building things with Python. Small games such as hangman, tic-tac-toe, Connect Four, or a text adventure are great projects. If he wants graphics, Pygame makes projects like Snake possible. The important part is breaking each idea into small pieces and learning what he needs as he goes, instead of only following tutorials.

MellowPine42: That makes sense. I especially like the idea of using a project to see what he can figure out independently.

Reply to this answer
BrightOrbit7
A structured course like CS50 could be a strong next step, especially if he enjoys learning how programming concepts fit together. It introduces problem-solving and computer science fundamentals while still being accessible to motivated beginners.
Reply to this answer
SunnyHarbor63
He could also try basic HTML and build simple web pages. Itโ€™s different from Python but gives him a way to make visible projects quickly. A local library may offer free access to online learning resources or coding groups for young people too.
Reply to this answer

Add your answer

Answers are reviewed before publication.

Related Discussions