I am learning python to work with texts. I’m not a programmer, but since I want to be able to do simple things that a computer can do way faster than I can (like, for example, count words), I am picking up some new skillzzzzz. Here’s what I’ve been using:
(+) free, thorough, and straightforward. The forums are helpful and when you get stuck there are several solutions on github.
(-) sometimes there are concept jumps that aren’t explained, but the Q&A forums were super helpful for this. This course might benefit from extra breakout lessons/projects that illustrate key concepts. They seem to have a few of these if you pay for the pro upgrade, but even these don’t seem to be very thorough.
https://www.udacity.com (Intro to Computer Science)
(+) free, thorough, and you make a web crawler! teacher is great and does a great job breaking things down
(-) no complaints. Although sometimes it’s both overly broad and a bit *too* thorough, and you have to code using their online interpreter, which sometimes doesn’t seem to be running.
(+) free, thorough, and all done through the command line and TextWrangler (also free). Plus, the author is kind of mean and hilarious in a great, angry gym coach kind of way.
(-) no complaints–not enough text-based examples for me personally, but that’s not the purpose of the book.
(+) free, a great list of projects to try
(-) geared more towards social scientists than humanists
(+) free, quick, fantastic. Exactly what I was looking for. While slogging through the Python courses listed above, I despaired that I would never learn what I wanted to learn. I feared I would need to learn the whole dang language to do some simple text analysis. This changed everything! I learned in ten minutes how to do sentiment analysis from the command line. Neither of the other tutorials really touched on this. THANK YOU.
(+) free, quick, and this:
(-) maybe a bit too quick.
beginner projects I want to try but haven’t yet had time:
solutions to the above:
Other useful resources:
Python for beginners: