11-23-2019, 01:16 PM
make games in python
1: games are fun
2: he can see results fairly quickly (he adds a few lines of code, he sees results)
3: this will force him to learn math because he'll have to calculate trajectories and angles
4: he'll learn graphing and pathing algorithms (this is not graphing like making charts or making graphs like (x, y) points --- this kind of graph means connections between things -- think of it as moving from point A to point B --- https://www.redblobgames.com/pathfinding...raphs.html and https://www.redblobgames.com/pathfinding...ction.html )
5: python is uses in data science
6: python is used in artificial intelligence
7: python is used in web programming
> like what coding languages would be wise for him to learn
when I started programming many years ago Java and C# didn't even exist
now they're two of the biggest languages around
so I don't think learning specific languages is such a big deal
who knows what will be popular when you kid graduates high school ?
I only recommend python because its used for so many things and that's what's important -- learning things, not languages --- if you know things then you can translate that knowledge into other languages --- if he knows data science, statistics and math in python well then he can do them in java and C# in just a couple of weeks
here are two books
https://inventwithpython.com/invent4thed/
http://inventwithpython.com/pygame/
the author streams and codes lives often (there is a chat feature, but i've never seen chat be kid unfriendly)
https://www.twitch.tv/alsweigart
there's also
http://programarcadegames.com/
he can start with basic text games with python
then move onto pygame or pyxel
https://github.com/kitao/pyxel
https://www.reddit.com/r/pyxel/
of course this is all software development and programming
you might also want to get him into basic hardware with a rasberry Pi
https://projects.raspberrypi.org/en/proj...ot-antenna
of course hardware costs money
https://www.amazon.com/s?k=Raspberry+Pi+..._sb_noss_2
https://projects.raspberrypi.org/en/proj...tting-up/2
https://projects.raspberrypi.org/en/proj...-pi-using/
https://www.reddit.com/r/raspberry_pi/
1: games are fun
2: he can see results fairly quickly (he adds a few lines of code, he sees results)
3: this will force him to learn math because he'll have to calculate trajectories and angles
4: he'll learn graphing and pathing algorithms (this is not graphing like making charts or making graphs like (x, y) points --- this kind of graph means connections between things -- think of it as moving from point A to point B --- https://www.redblobgames.com/pathfinding...raphs.html and https://www.redblobgames.com/pathfinding...ction.html )
5: python is uses in data science
6: python is used in artificial intelligence
7: python is used in web programming
> like what coding languages would be wise for him to learn
when I started programming many years ago Java and C# didn't even exist
now they're two of the biggest languages around
so I don't think learning specific languages is such a big deal
who knows what will be popular when you kid graduates high school ?
I only recommend python because its used for so many things and that's what's important -- learning things, not languages --- if you know things then you can translate that knowledge into other languages --- if he knows data science, statistics and math in python well then he can do them in java and C# in just a couple of weeks
here are two books
https://inventwithpython.com/invent4thed/
http://inventwithpython.com/pygame/
the author streams and codes lives often (there is a chat feature, but i've never seen chat be kid unfriendly)
https://www.twitch.tv/alsweigart
there's also
http://programarcadegames.com/
he can start with basic text games with python
then move onto pygame or pyxel
https://github.com/kitao/pyxel
https://www.reddit.com/r/pyxel/
of course this is all software development and programming
you might also want to get him into basic hardware with a rasberry Pi
https://projects.raspberrypi.org/en/proj...ot-antenna
of course hardware costs money
https://www.amazon.com/s?k=Raspberry+Pi+..._sb_noss_2
https://projects.raspberrypi.org/en/proj...tting-up/2
https://projects.raspberrypi.org/en/proj...-pi-using/
https://www.reddit.com/r/raspberry_pi/


![[-]](https://www.degreeforum.net/mybb/images/collapse.png)