Python, Text Processing
- Python 3 Module of the Week (standard library introduction)
- 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
- Mark Maloof's howtos, including SSH
- Starting a long-running program over SSH (nohup, screen, tmux)
- Git Command Overview
- SSH Keys
NLP libraries
Additional suggestions are welcome via the Canvas discussion board