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

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

17th August, 2010

TBA

TBA

20th July, 2010

Round Table Discussion

A round table discussion about the lastest news in Python.

15th June, 2010

Background Jobs in Python

A Round Table discussion about how to do Background Jobs in Python.

18th May, 2010

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?

20th April, 2010

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?

16th March, 2010

Command-Line Apps (Code Dojo)

Want to create utilities that do "one thing well" in the Unix philosophy?

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.

25th January, 2005

Python in Education

Greg Wilson on using Python at University of Toronto

23rd August, 2003

Metaclasses

Using Metaclasses in Python.

Slides

29th July, 2003

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
12th December, 2002

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.