Python IDEs: What are my options?
- Get HDMI-DVI adaptor
- Upload presentation to website
- Create PDF of presentation for slideshare.
- Install Notepad++ on WinXP VM
- Free (as in beer)
- Multiplatform (ideally Win/Mac/Linux/BSD)
- Python support
- Python doesn't have to be its primary focus
Advanced text editors
- Simple, low resource intensive
- Doesn't overwhelm the user
- the beginner or those not familiar with advanced IDE's
- do not really need all the advanced features
- Just the basics
- Source color highlighting
- Support for multiple scripting languages
- Can add functionality through plug-ins or script support
Install Notepad++ on Windows XP VM (have VM running for demo) Demo Geany
http://pydev.org/download.html
Eclipse Features
- Java based (not for developing on
- Eclipse is well supported
Install
http://www.jetbrains.com/pycharm/download/
Why I've been using it
- Github API and Gist support
- Git, Subversion, Mercurial, and CVS support
- IntelliJ Plugins (I added a plugin for bash shell script support)
- Commercial version/support (which adds additional support for popular frameworks)
- PEP 8 code analysis (works like spellcheck)
- Java based but seems faster then Eclipse
https://github.com/mbrochh/vim-as-a-python-ide
Why vim?
- Multiplatform (Every *nix, meaing OS X too, and even Windows)
- can be used remotely
- installed already on many servers (good for live trouble shooting)
- customizable, configurations can be stored or shared on github or dropbox, etc
- Built in Python interpreter (which is used to support many of the advanced IDE functions/plugins
- Powerful but can run on low resource systems (Raspberry Pi)
- GUI not required
- Learn vim, use it everywhere (supports lots of languages)
- NetBeans w/ Python plugin
- emacs