$1 got me into Python 2. It took a little while to figure out how to navigate his courses with VoiceOver, but once I got the hang of it, I was able to figure out enough to start writing my own games and running them in Terminal. Lots of practice, starting off with small little programs and algorithms, moving up to games. I learned git on my own, and also learned to write and rewrite code from scratch after figuring out better ways to do things.