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
Publications and Reference Management
- Zotero is free and open source reference management software. It makes it easy to download and organize publications and generate bibliographies.
- The ACL Anthology is a hub for open-access scientific publications in the field of NLP, including proceedings of the major NLP conferences and journals.
- Semantic Scholar and Google Scholar can be used to search for scientific publications more broadly.
On-Campus Resources at Georgetown
See the syllabus.
Additional suggestions are welcome via the Canvas discussion board