Seeking recommendations for online Python (programming) tutor

peterp1

Addicted Member
I'm looking for an online tutor for the Python programming language for my son. He has some programming experience from one-off class projects that were sporadic, but fairly in-depth. So he has general experience with coding (Matlab, C#) but isn't really a programmer. I'd like to find an online tutor he can work with on his holiday break from school to learn Python. He specifically wants to learn Python so he can program widgets for "iRacing" (a serious car racing simulator) by writing code that interfaces with the iRacing SDK (https://github.com/kutu/pyirsdk).

When I search for Python tutors online, there are too many and I'm not sure I trust that all of them are good/trustworthy. If anybody has any real-world experience with an online programming tutor/teacher that they would recommend, it would be great if you can share your experience.
 
Register to hide this ad
I use Tutorials Point for getting the basics on anything I care to learn. I've used it for R programming, Python, and Linux etc.

https://www.tutorialspoint.com/python/index.htm.

PyCharm is a popular integrated development environment that he can use to use for Python.

Another resource is Udemy. Often they have intro courses for only $9. I've used this to learn tech that I use professionally.
 
I use Tutorials Point for getting the basics on anything I care to learn. I've used it for R programming, Python, and Linux etc.

https://www.tutorialspoint.com/python/index.htm.

PyCharm is a popular integrated development environment that he can use to use for Python.

Another resource is Udemy. Often they have intro courses for only $9. I've used this to learn tech that I use professionally.

Thanks for this -- I think will be a useful resource as he progresses, but I'm really looking for someone one-on-one to bootstrap him through setting up the environment on his PC and coding the equivalent of "hello world" in iRacing. Once he has that, he should likely be largely self-sufficient. I actually have a very deep programming background in Fortran, C, microcode (from a long time ago, but still remember it all), so I can help him also once he has an environment set up, but I can't help with bootstrapping the Python/iRacing environment, so I'd like to get a tutor to walk him through it.
 
I would just point him to the many existing Python projects for iRacing on github, and let him learn by installing, running, reviewing the code, and trying to modify them.

https://github.com/search?l=Python&o=desc&p=1&q=iracing&s=updated&type=Repositories

Thanks for the info. His goal is to write some software that he will use within his racing team and also likely sell. He pays for a few iRacing widgets currently, and there are shortcomings with them, so he wants to build his own, but will probably sell it also. I don't know if you know this, but I'll ask -- is Python the best way to interface with iRacing, particularly if he plans to later sell it? Or is there another language/SDK that should be used for commercial ambitions? He's not looking to make a killing in iRacing software -- he is primarily developing it to have a competitive advantage within his own racing team, but will probably also offer it for purchase to others if it's a success.
 
Back
Top Bottom