Very cool Computer Programming language:
cross-platform, Open Source
- easy to read (uses indents, no stupid punctuation)
Where is PyThon used?
Learning (or Learning Programming) materials:
PythonBooks has some interesting fringe titles
links to tutorials on various topics http://www.awaretek.com/tutorials.html
Lots of online docs available at http://www.webdocs.org/
http://mcsp.wartburg.edu/zelle/python/ course materials
approaches to Large Scale PyThon app development: http://www.egenix.com/files/python/EuroPython2004-Developing-large-scale-applications-in-Python.pdf
Py Protocols give Wouldn't it be nice if you could just declare "I want this object to have this behavior" and magically convert whatever value you have, to the type you need? Py Protocols lets you do just that, cleanly, quickly, and robustly - even with built-in types or other people's classes. (works with ZoPe)
Provisioning/deployment tools: http://agiletesting.blogspot.com/2011/03/deployment-and-hosting-open-space-at.html
also: I had to leave towards the end of the meeting, when people started to discuss the hosting aspect, so I don't have a lot to add here -- but it is interesting to me to see quite a few companies that have Platform-as-a-Service (PaaS) offerings for Python hosting: Django Zoom, ep.io, Gondor (ep.io can host any WSGI application, while the Django Zoom and Gondor are focused on DjanGo).
From 2004: Since my focus is web/net development, I'm working with ZoPe mainly right now.
2005 discussion thread
pdb/ddd, which does run on Ms Windows with cygwin, etc.
insert line where you want to trigger stop: import pdb; pdb.set_trace()
type s or n for step or next - (The difference between next and step is that step stops inside a called function, while next executes called functions at (nearly) full speed, only stopping at the next line in the current function.)
type c to continue (forever, or until next break)
one guy's dev setup
how to write 'main()' functions
LoggIng (new module in 2.3)
PyDoc http://lists.osafoundation.org/pipermail/design/2003-March/002135.html is in the standard library
Py Checker, trace.py
Python vs JaVa:
market for developers: http://mail.python.org/pipermail/python-list/2001-May/044922.html
note existence of JyThon
String calculation performance - http://www.skymind.com/~ocrow/python_string/
Template approaches (generating email or web page with a template file and simple variable substitution)
Some references: z2003-01-30-BpFsmRest