9 ms·
Don't worry too much about whether or not the sources are "respected by professionals." Rather, you should focus on whether or not the information is good. If
by dpearson 14y ago
Don't worry too much about whether or not the sources are "respected by professionals." Rather, you should focus on whether or not the information is good.
If you're interested in theory, I would point to iTunes U; I've been impressed with what I've seen of the courses there. I personally can't recommend any books (that's not really my learning style; I'm much more hands-on).
For the mechanics of programming, there's nothing better than just writing code. The Python docs are a great source of information, as are sites like Stack Overflow; search engines will be your friend if you get stuck. Open source code can be a good reference, as mentioned below, for seeing approaches to a specific problem (or implementations of a specific algorithm), but pouring through reams of others' code probably isn't the best use of time.
Overall, you sound like you're off to a good start. I'm a senior in high school, but, a year into my learning, I wasn't nearly as far along as you.
- crispycret 14y agoiTunes U, that's very interesting. I've never really used iTunes so I had no idea they offered tutorials. I have tried open source projects a little on github but the files were too long. I'll look more into open source but I need to dig around to find smaller projects. If there are any small projects you can recommend that would be great. Thanks for the help, I will start digging into the resources you gave after I take a look at Udacity.
- deleted 14y ago[deleted]
- dpearson 14y agoI've not done enough work with Python specifically to be able to recommend any projects; sorry. As for iTunes U, it's all recorded college courses (some with exercises and the like, others without); some are better than others (both in terms of content), but you'll have to look in the description about prerequisites and languages used.
- crispycret 14y agoYeah that was what I thought when you mentioned iTunes, thanks.