This page is intended mainly as reminder for myself, as I often start from scratch in new virtual machines. But a number of these posts might be useful for others, especially for those encountering Ubuntu/Xubuntu specific dependency errors.
Python distributions:
Managing many different Python versions and virtual environments:
- pyenv (available for Linux/OSX)
Installing ActivePython and additional packages
- Setting up Python developing environment on Xubuntu 12.04 LTS / 14.04 LTS
- Installing pip in virtual environment
- Installing readline support in ActivePython virtual environment on Linux
- Installing ipython in virtual environment on Linux
- Installing lxml in virtual environment on Linux
- pip installations of sphinx, numpy & imapclient in virtual environment on Linux work out-of-the-box
- Installing nltk3 for Python3 in virtual environment on Linux
- textblob-de
- New release: textblob-de 0.4.2
- Recent overview of Python NLP resources on DataScienceCentral
Preferred cross-platform IDE:
- Wing IDE v5 available for Win/Linux/OSX (free open-source development license)
Preferred source control system:
- git (see Roger Dudler’s perfect, mobile device friendly ‘simple guide’)
- TortoiseGit
- git-flow cheat sheet
PyQT GUI Tutorials:
PyQt4
PyQt5
Useful doc pages:
- Sphinx
- Python domain specs [:py:mod:, …]
- rst directives [note, warning, seealso, …]
- rst inline markup [:file:, :menuselection:, …]
- lxml
XML tutorials
- Python XML Parser Tutorial: Create & Read XML with Examples (tons of ads, but useful)