Text Processing and Analysis
The syllabus and assignments are on Learning Suite.
The textbook for the course is Think Python.
Regex101 is a useful resource for learning or
debugging regular expressions in python (make sure you click on the python
flavor). Pythex is a similar tool, and it has a great
cheatsheet if you click the button at the bottom of the page.
Friends don't let friends write ugly code. Making your code readable to humans
is at least as important as making it readable for the python interpreter. You
can check your code formatting using
flake8, especially when combined with a
linter, such as the linter-flake8
plugin for Atom. You can
also check code formatting online at PEP8 Online.
PyCharm and
To help you sleep better at night, you can always access an interactive python shell online here or here.