The Greater Toronto Area Python User's Group (PyGTA)

Note: these are our past events, not future events.

16th February, 2010

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.

19th January, 2010

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.

15th December, 2009

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.

17th November, 2009

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?

20th October, 2009

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.

15th September, 2009

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.

18th August, 2009

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.

21st July, 2009

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.