3 ms·
I'd feel comfortable recommending Python to a beginner who was committed to learning. I found the book Automate the Boring Stuff With Python very good from that
by FroshKiller 9y ago
I'd feel comfortable recommending Python to a beginner who was committed to learning. I found the book Automate the Boring Stuff With Python very good from that perspective. It takes advantage of Python's "batteries included" nature to teach you the basics and solve some real workaday problems.
https://automatetheboringstuff.com/ https://automatetheboringstuff.com/
- sevensor 9y agoI agree with the recommendation. Automate the Boring Stuff is a great premise and a decent execution. But I'm really concerned by the OP's comment about not knowing math. As in, how much math don't you know? You don't need to be able to solve ODEs or multiply matrices to write Python, or in general unless your field of endeavor calls for it. But I've found that people who have a hard time with basic algebra have a hard time with life. Basic algebra at least, but ideally trigonometry, transcendental functions, and conic sections. People who don't know math think, "when would I ever use that?" The answer is "way more often than you would expect." When you don't know what you're missing, you have to invent bad answers to solved problems, or do without.
- jakeway 9y agoWould you mind giving some examples of how not knowing about transcendental functions and conic sections would make someone have a hard time with life?
- sevensor 9y agoExample: understanding compound interest gets a lot easier if you understand exponential functions. Not understanding compound interest makes you more vulnerable to people who do.
- RUG3Y 9y agoI'm sorry, you're not going to need that kind of math for basic web development. Source: I do web dev every day and use little to zero math.