Tuesday, March 4, 2008

Top 25 Tools For Taming Python

Python is one of the most popular languages out there, and some say the easiest. We've gathered 25+ tools to help you with the language no matter what your skill level.

(An Unofficial) Python Tutorial Wiki - As the name says, an unofficial Wiki attempting to keep the Python tutorial organized.
Byte of Python - An online book for learning Python, presented in a Wiki.
CherryPy.org - An object-oriented framework for Python to deploy web applications.
DjangoProject.com - A web framework with a heavy eye towards automation.
Instant Python - A crash course to get you started in Python programming.
IPython - An enhanced shell for Python that allows for better interactivity.
Learn Python in 10 Minutes - As the name says, apparently you can learn to program in Python in 10 minutes.
LearningPython.com - A site detailing how to create a GUI in Python and more.
MacPython - A collection of resources for those using Mac OS X and developing Python.
MatPlotLib - A tool for the Python and IPython shells to generate 2D, printable charts, graphs, maps and more.
Movable Python - A portable version of Python that can be stored on a memory stick so you can work from virtually anywhere without having to install the language.
Myghty.org - A Python template framework system similar to what is used by Amazon and Salon.
py2exe.org - A tool for converting Python scripts in to Windows EXE files.
PyChecker - A source code checker for Python that looks for bugs.
PyDev - An extension for Python and Jython that lets you work with Eclipse.
Pygame.org - A collection of free modules to turn Python into a language capable of programming games.
Pylonshq.com - A web framework utilizing Python, Perl, and Ruby to deploy your work.
Python Cookbook - Part of the ActiveState Programmer Network, features numerous contributed Python code snippets.
Python Imaging Library - The P.I.L. adds image processing to to your Python interpreter.
Python Package Index - An archive of over 2800 programming packages for Python.
Python Sidebar for Mozilla - A sidebar you can add to Mozilla browsers (eg. Firefox) which gives you quick access to Python documentation.
PythonChallange.com - A 33-level challenge to test your Python coding skills.
PythonPaste.org - A Python tool to bring web admins and developers a little closer together in what they work with.
Pyx - Python package for creating PostScript and PDF files.
TurboGears.org - A Python-based database web app framework with Ajax integration.
Webpy.org - A public domain framework for Python coded web applications.
WebwareForPython.org - A suite for Python that allows you to use object-oriented development for your web applications.
Yahoo Developer Network Python Tools - Articles and tools for getting Python to work with Yahoo. (via)