Python, Text Processing
- Python Standard Library documentation
- Python 3 Notes (Na-Rae Han)
- String & Regular Expression Language Reference
- Unix Text Processing Command Reference
- NLTK, NLTK Corpora, NLTK Book
IDEs
- PyCharm (recommended; Professional Edition available to educational users)
- Atom (a popular open-source editor)
General Unix Topics, Version Control
NLP libraries
Additional suggestions are welcome via the Canvas discussion board