page2
What can I do with it?
How about Integrated Development Environments?
Where can I learn more?
The center of the active Python community is at the following URL where you can download installs,tutorials, book lists, jobs, and mailing lists:
http://www.python.org
Never programmed before? Python is easy to learn and a good first language. Check out:
http://wiki.python.org/moin/BeginnersGuide/NonProgrammers
There are even free, downloadable books there, so the only investment you need to get started is a bit of time. Oh and did I say that Python is a blast to play around with?
Script Applications
OpenOffice.org, Blender, Emacs, Vim, GIMP, MS Office/Outlook using pywin32, Subversion, Mercurial, rpmlib, Paint Shop Pro
But is it any fun?
YES!
Produce impressive results
and have fun too!
Python has a rich set of graphical IDEs, both free and commercial. Among them are Eclipse, CodeForge, DrPython, Komodo, PythonCard, Wing IDE, and you can read the complete list at http://wiki.python.org/moin/IntegratedDevelopmentEnvironments.
Serve Web Pages
Zope, Twisted, Django, TurboGears, Google App Engine, mod_python/mod_wsgi
Visualize Scientific Data
MayaVi, PyMOL, VPython, DISLIN
Access Relational DBs
PostgreSQL, SQLite, MySQL, Oracle, Informix, IBM DB2, ODBC, JDBC, mxODBC
Use Object DBs and ORMs
Zope Object Database (ZODB), Durus, Matisse, SQLAlchemy
Write Desktop Apps
wxWidgets/wxPython, Tkinter, PyOpenGL, PyQt, PyGTK, PyObjC/Cocoa
Write and Read PDFs
ReportLab, Docutils
Read and Write XML/HTML
ElementTree, lxml, BeautifulSoup
Write Games
PyGame, Pyglet, Blender, “Freedom Force”, “Blade of Darkness”, “ToonTown”, “EVE Online”, “Cars with Guns”, “Frequency (PS2)”, MindLathe (AI middleware)
Process Scientific Data
NumPy/SciPy, Molecular Modeling Toolkit (MMTK)