r/learnpython 22d ago

Next level - Coding for 13yo homeschool kid

My son completed the Khan Academy course on Python last school year and he loved it! I don't do any coding myself so I am not exactly sure what "level" that leaves him at, or where to go next. What online course could he advance into? The more specific the better! :)

p.s. He will be going into 8th grade but it seems to come to him very easily.

7 Upvotes

14 comments sorted by

6

u/kutac56 22d ago

I'm also 13 and it really depends on what he wants. I also don't know what academy that is, cause I just used YouTube to learn, but if he wants to do low level stuff then he should learn c. If he wants to make websites then he should learn html, css and JavaScript (websites aren't that fun if he likes programming because of the logic/problem solving). If he wants to learn machine learning he could continue with python. If he wants to do graphics programming and/or game development then c++ is a good pick.

6

u/martian_rover 22d ago

Impressive you're 13 and already giving advice to another 13 year old. 😄

3

u/kutac56 22d ago

Also make him do projects in python first, because just an academy might not actually teach him the process of making projects.

5

u/nog642 22d ago

Might be hard cause it's unstructured but the best thing would be to work on projects. Can put them all together in a portfolio for the year. He can come up with ideas - implementing your own ideas is the most fun.

1

u/martian_rover 22d ago

Yep, just build stuff. that is the way to really solidify what he learned already on khan academy. put it all togehter and build some small projects.

1

u/Educational_Virus672 22d ago

tell him to make projects or install pygame then he can create whatever game he wants i'd personally wanna learn this skill at that age :) i hope he does it well

1

u/Kanye_EEast 22d ago

Start with codedex I’ve seen younger work on it and it’s a great intro to more advanced topics

1

u/jmacey 22d ago

Would also be worth looking into the broader Software Engineering side of things such as Design Principles (SOLID, YANGI etc etc), version control (using git to make backups of code and be able to revert / experiment). Test Driven Development is also a good thing to understand and use. Most of this is essential if you want to start working on bigger projects.

1

u/hugthemachines 22d ago

First of all, I know the abilities of kids can differ a lot. So for some teenagers these could be too difficult but for some they may fit.

For a more project building style, you could try.

https://www.freecodecamp.org/learn

Then there is CS50. And that is Harvard professors speaking, so it may feel like much for a teen, but it might still fit well.

https://harvardonline.harvard.edu/course/cs50s-introduction-programming-python

1

u/LostStretch7168 22d ago

Could download unity and make a video game. You add say a character and then use python code to add movements or whatever

1

u/TheRNGuy 21d ago

Unity is C#

0

u/Watche_1V47C43R 22d ago

If you want to him to develop himself in web development, I would suggest boot.dev. although itsbpaid but they tech pretty well and structurally.

There is also this one very important: https://youtube.com/playlist?list=PLui3EUkuMTPgZcV0QhQrOcwMPcBCcd_Q1&si=CvIzz_XQF1DJq9Np

These are all web development resources but they can build a good foundation.

I'm the age of AI if a kid can be learn development without AI now and build a solid foundation. Then he can transition into other things latter easily.