Note: these are our past events, not future events.
Background Jobs in Python
A Round Table discussion about how to do Background Jobs in Python.
What is in your Python Toolbox
What tools do you like to use when programming in Python? Do you have a favorite Editor or IDE? Do you often use a certain library?
Jabber/XMPP and Python
XMPP is chat. It's the underlying protocol for open peer-to-peer communication systems, but what becomes possible when the peers are servers? How can you make your server a chatty teen?
Command-Line Apps (Code Dojo)
Want to create utilities that do "one thing well" in the Unix philosophy?
PyCon Dress Rehearsal
3 2 PyCon Presenters will do a dress rehearsal of their PyCon 2010 presentations just before they head down to Atlanta. All three of the talks are targeting beginner or general audiences, so feel free to bring along your new Pythonista friends.
Tornado Hacking
Tornado is an Open Source non-blocking web server. It's used by FriendFeed to provide lightweight "server push" to the browser on the scale of thousands of simultaneous clients per server.
Functional vs. OO Python
Functional Programming is a style of programming in which there are no side-effects and where the code is lazy, not just the programmer. Python has (limited) support for a functional programming style, including the itertools module, generators and co-routines. We'll explore how to make use of these tools and we'll contrast them with the more familiar classes, properties and methods of the OO approaches.
Extension writing with Cython
What if you could run a compiler across your Python code and automatically produce a C extension module that does everything your code does, but faster?
RESTful APIs
REST, is a way of describing and limiting the operation of (web) applications which attempts to provide robustness, scalability and coherence. We'll discuss the idea and experiences implementing RESTful APIs.
Parallelization in Python: Code Samples, Experiences and Advocacy
Unlike functional languages (Haskel, Erlang), where parallelization is "baked into" the language, Python programmers often have to do a bit of work to get their code to run in parallel. We have a huge number of libraries that allow you to run your code concurrently, so this month we're going to collect code samples and descriptions of how you go about making your code run in parallel, and when each approach is appropriate.
Exceptional Conditions: when to ignore, assert, raise, log, except, or email?
When programming in Python, we often run into situations which are not "normal" or expected.
zc.Buildout
Robert Jackiewicz of the Toronto Plone User's group will be presenting the zc.buildout package. Buildout is a tool for creating redistributable Python applications which is used extensively by the Zope and Plone communities. It is a "recipe" based engine for reproducing a set of modules and application code onto a number of machines.
Topics Discussed
- Whats New in Python 2.3 by Zook
- Peekabooty Project (Anti-Censorship Software): Hiring, Design by Paul Baranowski
- What IDE do you use?
- Beginner Advice
The Flightdeck-UI Project
Flightdeck-UI is a project that seeks to utilize the ideas in aircraft controls and instruments design for creating general purpose user interfaces. There is a general consensus that new ideas are needed in the area of human-computer interaction. Despite the fact that the operation of an aircraft is a highly demanding activity, often performed under very difficult conditions, mistakes are still relatively rare in aviation. When an accident does occur, it is thoroughly studied, often generating a wealth of data on human interface factors. These characteristics make aviation a very good area to search for general ideas regarding user interfaces.
The URL for the Flightdeck-UI project is http://www.openlight.com/fdui/ Also take a look at the screenshots: http://www.openlight.com/fdui/screens.html The notes from the presentation (in PDF format) are at http://www.openlight.com/fdui/pygta-dec-12-2002.pdf.



