Python
From Docunext Technology Wiki
Contents |
Summary
Python is somewhat new to me, but now that I'm using trac to manage several projects, I'm learning about it quickly. As of 2011, I've switched from Trac to Redmine, a Ruby project management tool.
Learning Python
Python has a great tool for learning python - the interactive python shell. You can call it from the command line on linux and mac os x - "python", you'll then see something like:
Python 2.3.5 (#1, Jan 13 2006, 20:13:11) [GCC 4.0.1 (Apple Computer, Inc. build 5250)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
To start, you can type "import sys" followed by "copyright", and you'll probably see something like this:
copyright Copyright (c) 2001-2005 Python Software Foundation. All Rights Reserved. Copyright (c) 2000 BeOpen.com. All Rights Reserved. Copyright (c) 1995-2001 Corporation for National Research Initiatives. All Rights Reserved. Copyright (c) 1991-1995 Stichting Mathematisch Centrum, Amsterdam. All Rights Reserved.
To exit, type CTRL-D.
Here's a page for more Python Examples and my Python Notes.
Python Stuff
Python Implementations
- cpython
- jython
- pypy
- skulpt - not a direct implementation, but a python interpreter written in Javascript
Python Extensions
- Psyco - Python compiler / optimizer of sorts
- WSGI - http://www.python.org/dev/peps/pep-0333/
- Python Eggs
- Python and XML
- Python and datasources
- Cython
Python Applications
Project Management / Issue Trackers
Wikis
Blogs
Forums
Frameworks
- Pylons - http://pylonshq.com/
- Pycoon - python port of cocoon
- Django - mature python framework - http://www.djangoproject.com/
- TurboGears - http://turbogears.org/
- Zope
- CherryPy - is this a webserver, a framework, or both?
- Paste - ditto!
- Schematronic
Quality Assurance Testing
Miscellaneous