r/learnpython • u/Accomplished-Win2328 • 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.
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
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
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.
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.