Differences between revisions 1 and 50 (spanning 49 versions)
Revision 1 as of 2008-12-19 04:10:57
Size: 125
Editor: 216-19-185-174
Comment:
Revision 50 as of 2011-09-15 16:13:08
Size: 12052
Editor: d173-180-193-222
Comment:
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
=Vancouver Python and Zope User Group= {{attachment:PythonImage.png}}

= Vancouver Python and Zope User Group =
Line 4: Line 6:

Monthly meetings are normally held on the first Tuesday of each month.

= Mailing List =

Join the [[http://lists.livingcode.org/listinfo.cgi/vanpyz-livingcode.org/|VanPyZ mailing list]] to keep up to date with the happenings of the group.

= Next Event =

October, date and location to be determined.

Please see: [[http://www.meetup.com/vanpyz|meetup group]].

=== Location ===

[[http://www.mozilla.com/en-US/about/contact.html|Mozilla Vancouver]]

163 West Hastings Street.
Suite 209
Vancouver BC

V6B 1H5

== Future talks ==

Check [[VanPyZ/Future]].

= Past Event =

----
= 2011 =

Wednesday Sept. 14th, 2011 at 7pm

Round table talks, [[http://bit.ly/vanpyz-sep-2011|notes]]

Wednesday May 18th, 2011 at 7pm

Round table talks, [[http://typewith.me/thZ6GnNuyM|notes]]

= 2010 =

Tuesday June 1st, 2010 at 7PM

[[http://twitter.com/andymckay|Andy McKay]]: Using SMS in the Developing World

RapidSMS is an open source project for messaging, data collection and co-ordination over SMS. It’s used throughout the world for a variety of projects, from fighting child malnutrition and malaria to monitoring elections.

This talk introduces RapidSMS and shows what the library can do. We then cover some of the projects that use it including monitoring children in Malawi and diagnosing children in Kenya. The samples show how the project is used in the real world to make a real difference to people.

This is a talk Andy's going to be [[http://www.oscon.com/oscon2010/public/schedule/detail/13890|giving at OSCON]].

== Lightning Talks ==

Tuesday March 9th, 2010 at 7PM

We'll be trying some quick lightning talks. Please come prepared to talk about some small thing (5 minutes). :) Some volunteer topics:

  * Trent Mick: the "go" tool as a fast substitute for "cd" (http://code.google.com/p/go-tool/)
  * Brett Cannon: How to properly pronounce PyPI
  * ... you?

Brett, Trent and others were also at PyCon in February. Brett will give a quick summary and we'll discuss that for a bit. Videos online here: http://pycon.blip.tv/

= 2009 =

== Storm & PyYAML + flikr API ==

Tuesday December 1st, 2009

Jamu Kakar: [[https://storm.canonical.com/|Storm]] How to use Storm with a focus on some common patterns to common problems

Doug Latornell: [[http://pypi.python.org/pypi/PyYAML|PyYAML]], [[http://stuvel.eu/projects/flickrapi|flickrapi]], and TkInter in a Desktop Image Display App


== Active State's PyPM & Mercurial ==

Wednesday October 7, 2009

At [[http://vancouver.hackspace.ca/doku.php|Vancouver HackSpace]]

Sridhar Ratnakumar will talk about Active State's PyPM. A package
manager. See http://pypm.activestate.com/

After Henry Precheur will talk about Mercurial (HG). A distributed revision
control tool, like Git. It's written in Python and is more and more popular. The
talk will be about the concepts of Mercurial, and some extensions (MQ & Bisect.)

=== What did you hack this summer? ===

September 1, 2009

Informal meeting at the [[http://www.irishheather.com/|Irish Heather]] at 7PM.

=== Introduction to MapReduce with Python using Disco ===

June 2, 2009

[[http://jim.roepcke.com/|Jim Roepcke]] explains how Google's software for processing massive data sets works, and demos the open source Disco engine using Python.

=== Python Development Process ===

Brett Cannon, May 5, 2009

Brett is one of the core Python developers and will explain how the development process for Python works and how you can become a Python contributor.

=== PyCon Trip Report ===

Brett Cannon and Doug Latornell, April 7th, 2009

Brett and Doug both attended PyCon, the main annual Python conference, and will be back to tell us what was the coolness, what was the hotness, and how many flavours of Python there are now out in the wild.

=== Scrambled Eggs: Digesting Python Packaging ===

Kevin Teague, March 3rd, 2009

There are currently many ways to manage Python-based projects. This talk is a high-level overview of some of the tools present in this space (Distutils, Setuptools, Buildout, VirtualEnv, Py2App, PyPI, Package Indexes) and will attempt to explain the different use-cases that each tool is attempting to solve.


=== Unit Testing in Python ===

Henry Prêcheur: February 3, 2009

What is testing? Why testing? How Unittest works with example(s). How Doctest works with example(s). Integration of Unittest & Doctest in your project

[[ http://henry.precheur.org/vanpyz_test/ | slides ]]

=== What I did (with Python) over the holidays ===

General discussion of web frameworks, cloud computing, 3D, parsing, robotics and more. Summary of this discussion can be found [[ http://livingcode.org/2009/first-vanpyz-of-2009 | here ]].

= 2008 =

=== Parsing and building languages with PyMeta ===

Tom Marsell: October 7, 2008

Tom will be presenting PyMeta, a new parsing tool based on research from the Viewpoints Research Institute. PyMeta is a version of the VPRI OMeta (PDF) language ported to Python by Allen Short. Time: 7-8:30 PM (Then we generally go out for drinks and conversation afterwards)

=== Python 2.6/3.0 ===

Brett Cannon: September 2, 2008

I am going to try to cover all the new features in both Python 2.6 and 3.0 (both slated to be released the first week of October). It will be an interactive presentation so feel free to bring any questions that you might have (although, if time doesn't allow it, I can answer questions after the meeting as well).

=== First looks at Google App Engine ===

Paul Prescod: May 6, 2008

Google App Engine is Google's attempt to make cloud computing a reality. With App Engine, developers can upload Python Web applications and have them run on Google infrastructure. "For free" you get code and data replication, failover and nearly infinite scalability (given that you adhere to certain programming rules). On the other hand, the current release of App Engine is very limited in its functionality and quotas and long-term features/pricing are unknown. At this talk we'll drill down and discuss what's right with App Engine, what's wrong with it and how it is likely to evolve.

=== April Fools Programming in Python ===

Apr 1, 2008

April Fools Programming in Python: forging functions, counterfeiting
classes, mocking methods etc.

=== The once and Import ===

Brett Cannon: March 4, 2008

The once and future Import: How import works
in Python 2.6 and beyond, and what it means for you

=== Python in Small Places: The XO and N800 ===

Dethe Elza: February 5, 2008

=== Visual Programming, why it matters for Python ===

Dethe Elze: January 6, 2008

----

= 2007 =

=== Other languages from a Pythonic point of view: Haskell, Ruby, Erlang, Processing ===

Paul Prescod, Dethe Elza, and Brett Cannon: December 4, 2007

=== Experiences with Django, Turbogears and Twisted/Nevow ===

Ian Caven and Vlad Orlenko: November 6, 2007

=== Python and SWIG at Safe Software ===

Tom Weir: October 2, 2007

=== Python 3000 ===

Brett Cannon: September 4, 2007

Under development in the mind of Guido for years, Python 3.0 is finally becoming a reality with a planned alpha in August. While great strides are being taken to not change the feel of the language, Python 3.0 does break backwards-compatibility and introduce many new features to the language (while removing other features to make room for the new one). This talk will be a basic overview of what Python 3.0 is trying to accomplish and how it is accomplishing it.

Brett is working towards his Ph.D. in computer science at the University of British Columbia while being one of the core developers of Python.

=== Stock trading with Python ===

April 3, 2007

An Automated Trading System (ATS) is used to find profitable trading strategies and electronically execute these strategies across in realtime.

We examine how the ATS retrieves data using TCP/IP sockets and stores large datasets in a HDF5 database. The trading platform uses this data to backtest trading strategies and manage executions across hundreds of stocks. Finally, we review how electronic stock trades can be made using a broker API... all using Python.

=== Securing Python: Protecting the interpreter from code wielding fresh fruit ===

Brett Cannon: March 14, 2007

Python currently has no model for safe execution of untrusted code. This talk discusses why this is and how Brett is fixing the problem.

=== The Django Web Framework ===

Adrian Holovaty: February 6, 2007

Adrian offered some thoughts about its unique features and answer questions from the audience. Adrian Holovaty is the lead developer of the Django Web Framework. Adrian and his peers invented Django while working at World Online, a highly-renowned news Web operation in Lawrence, Kansas. His team's pioneering work on interactive journalism won numerous awards and was described in [[http://www.nytimes.com/2005/06/26/business/yourmoney/26kansas.html|The New York Times]], [[http://www.npr.org/templates/story/story.php?storyId=4597203|NPR]] and [[http://www.itconversations.com/shows/detail550.html|IT Conversations]]. Currently, Adrian is editor of editorial innovations at Washingtonpost. Newsweek Interactive (washingtonpost.com). His job involves coming up with ideas for site improvements and special projects, and implementing them.

----

= 2006 =

=== Programming OS X with Python & What is a full-stack Web Framework and why would I want one? ===

October 3, 2006

Dethe Elza: Programming OS X with Python

Paul Prescod: What is a full-stack Web Framework and why would I want one? (aka: Django and Turbogears Python's answers to Ruby on Rails)

=== CherryPy, a web development toolkit ===

Mistu Banerjee: April 4, 2006

=== Generators, Generator Expressions and Coroutines: Oh My! ===

Paul Prescod: March 7, 2006

Python has some amazing control structures that can make programming much easier and more convenient than in mainstream languages. Learn more about these structures in this talk.

----

= 2005 =

=== What’s new in Python 2.5 (hopefully) ===

Brett Cannon: December 6th, 2005

A review of all the funky new features we can look forward too in upcoming Python 2.5 releases

=== Solving Sudoko with Python ===

Ian Cavén: November 1st, 2005

Being interested in Sudoku puzzles but unwilling to spend the time every day to solve them, Ian wrote a Python program to explore strategies to solve these puzzles, finally arriving at a solver that uses Numeric arrays, sets and PyObjC interfaces to the Mac OS UI widgets; the algorithms and code are explained.

=== Desperately Seeking Abstraction ===

Mishtu Banerjee: Tuesday October 4th

  “I built an SQL query generator (as part of a larger project) based on the underlying abstraction of representing data models as "networks". It's a nice illustration of abstracting a particular analysis pattern (in this case, we’re abstracting the pattern of multi-table inner joins, which is one of the most common ad-hoc query types)”

=== Become an artist in your spare time using Python ===

Neil Kandalgaonkar: June 7th, 2005

Neil Kandalgaonkar spoke about a quick Python hack that generated some strange images. Some people want to hang the images on their wall and some call it “a muddly mess”. Decide for YOURSELF! Also, there was discussion of such trendy concepts as folksonomy, tagging, web APIs, and slagging of PHP.

=== 10 coolest things about Plone ===

Andy McKay: May 3, 2005

This talk was originally supposed to be: "137 cool things about Plone" but we talked Andy down to just ten. But these ten things are not just cool: they are the coolest. Plone enthusiasts and hecklers equally welcome.

----
CategoryUsergroups CategoryUsergroups

PythonImage.png

Vancouver Python and Zope User Group

Welcome to the home page of the VanPyZ, the Vancouver Python and Zope User Group.

Monthly meetings are normally held on the first Tuesday of each month.

Mailing List

Join the VanPyZ mailing list to keep up to date with the happenings of the group.

Next Event

October, date and location to be determined.

Please see: meetup group.

Location

Mozilla Vancouver

163 West Hastings Street. Suite 209 Vancouver BC

V6B 1H5

Future talks

Check VanPyZ/Future.

Past Event


2011

Wednesday Sept. 14th, 2011 at 7pm

Round table talks, notes

Wednesday May 18th, 2011 at 7pm

Round table talks, notes

2010

Tuesday June 1st, 2010 at 7PM

Andy McKay: Using SMS in the Developing World

RapidSMS is an open source project for messaging, data collection and co-ordination over SMS. It’s used throughout the world for a variety of projects, from fighting child malnutrition and malaria to monitoring elections.

This talk introduces RapidSMS and shows what the library can do. We then cover some of the projects that use it including monitoring children in Malawi and diagnosing children in Kenya. The samples show how the project is used in the real world to make a real difference to people.

This is a talk Andy's going to be giving at OSCON.

Lightning Talks

Tuesday March 9th, 2010 at 7PM

We'll be trying some quick lightning talks. Please come prepared to talk about some small thing (5 minutes). :) Some volunteer topics:

Brett, Trent and others were also at PyCon in February. Brett will give a quick summary and we'll discuss that for a bit. Videos online here: http://pycon.blip.tv/

2009

Storm & PyYAML + flikr API

Tuesday December 1st, 2009

Jamu Kakar: Storm How to use Storm with a focus on some common patterns to common problems

Doug Latornell: PyYAML, flickrapi, and TkInter in a Desktop Image Display App

Active State's PyPM & Mercurial

Wednesday October 7, 2009

At Vancouver HackSpace

Sridhar Ratnakumar will talk about Active State's PyPM. A package manager. See http://pypm.activestate.com/

After Henry Precheur will talk about Mercurial (HG). A distributed revision control tool, like Git. It's written in Python and is more and more popular. The talk will be about the concepts of Mercurial, and some extensions (MQ & Bisect.)

What did you hack this summer?

September 1, 2009

Informal meeting at the Irish Heather at 7PM.

Introduction to MapReduce with Python using Disco

June 2, 2009

Jim Roepcke explains how Google's software for processing massive data sets works, and demos the open source Disco engine using Python.

Python Development Process

Brett Cannon, May 5, 2009

Brett is one of the core Python developers and will explain how the development process for Python works and how you can become a Python contributor.

PyCon Trip Report

Brett Cannon and Doug Latornell, April 7th, 2009

Brett and Doug both attended PyCon, the main annual Python conference, and will be back to tell us what was the coolness, what was the hotness, and how many flavours of Python there are now out in the wild.

Scrambled Eggs: Digesting Python Packaging

Kevin Teague, March 3rd, 2009

There are currently many ways to manage Python-based projects. This talk is a high-level overview of some of the tools present in this space (Distutils, Setuptools, Buildout, VirtualEnv, Py2App, PyPI, Package Indexes) and will attempt to explain the different use-cases that each tool is attempting to solve.

Unit Testing in Python

Henry Prêcheur: February 3, 2009

What is testing? Why testing? How Unittest works with example(s). How Doctest works with example(s). Integration of Unittest & Doctest in your project

slides

What I did (with Python) over the holidays

General discussion of web frameworks, cloud computing, 3D, parsing, robotics and more. Summary of this discussion can be found here.

2008

Parsing and building languages with PyMeta

Tom Marsell: October 7, 2008

Tom will be presenting PyMeta, a new parsing tool based on research from the Viewpoints Research Institute. PyMeta is a version of the VPRI OMeta (PDF) language ported to Python by Allen Short. Time: 7-8:30 PM (Then we generally go out for drinks and conversation afterwards)

Python 2.6/3.0

Brett Cannon: September 2, 2008

I am going to try to cover all the new features in both Python 2.6 and 3.0 (both slated to be released the first week of October). It will be an interactive presentation so feel free to bring any questions that you might have (although, if time doesn't allow it, I can answer questions after the meeting as well).

First looks at Google App Engine

Paul Prescod: May 6, 2008

Google App Engine is Google's attempt to make cloud computing a reality. With App Engine, developers can upload Python Web applications and have them run on Google infrastructure. "For free" you get code and data replication, failover and nearly infinite scalability (given that you adhere to certain programming rules). On the other hand, the current release of App Engine is very limited in its functionality and quotas and long-term features/pricing are unknown. At this talk we'll drill down and discuss what's right with App Engine, what's wrong with it and how it is likely to evolve.

April Fools Programming in Python

Apr 1, 2008

April Fools Programming in Python: forging functions, counterfeiting classes, mocking methods etc.

The once and Import

Brett Cannon: March 4, 2008

The once and future Import: How import works in Python 2.6 and beyond, and what it means for you

Python in Small Places: The XO and N800

Dethe Elza: February 5, 2008

Visual Programming, why it matters for Python

Dethe Elze: January 6, 2008


2007

Other languages from a Pythonic point of view: Haskell, Ruby, Erlang, Processing

Paul Prescod, Dethe Elza, and Brett Cannon: December 4, 2007

Experiences with Django, Turbogears and Twisted/Nevow

Ian Caven and Vlad Orlenko: November 6, 2007

Python and SWIG at Safe Software

Tom Weir: October 2, 2007

Python 3000

Brett Cannon: September 4, 2007

Under development in the mind of Guido for years, Python 3.0 is finally becoming a reality with a planned alpha in August. While great strides are being taken to not change the feel of the language, Python 3.0 does break backwards-compatibility and introduce many new features to the language (while removing other features to make room for the new one). This talk will be a basic overview of what Python 3.0 is trying to accomplish and how it is accomplishing it.

Brett is working towards his Ph.D. in computer science at the University of British Columbia while being one of the core developers of Python.

Stock trading with Python

April 3, 2007

An Automated Trading System (ATS) is used to find profitable trading strategies and electronically execute these strategies across in realtime.

We examine how the ATS retrieves data using TCP/IP sockets and stores large datasets in a HDF5 database. The trading platform uses this data to backtest trading strategies and manage executions across hundreds of stocks. Finally, we review how electronic stock trades can be made using a broker API... all using Python.

Securing Python: Protecting the interpreter from code wielding fresh fruit

Brett Cannon: March 14, 2007

Python currently has no model for safe execution of untrusted code. This talk discusses why this is and how Brett is fixing the problem.

The Django Web Framework

Adrian Holovaty: February 6, 2007

Adrian offered some thoughts about its unique features and answer questions from the audience. Adrian Holovaty is the lead developer of the Django Web Framework. Adrian and his peers invented Django while working at World Online, a highly-renowned news Web operation in Lawrence, Kansas. His team's pioneering work on interactive journalism won numerous awards and was described in The New York Times, NPR and IT Conversations. Currently, Adrian is editor of editorial innovations at Washingtonpost. Newsweek Interactive (washingtonpost.com). His job involves coming up with ideas for site improvements and special projects, and implementing them.


2006

Programming OS X with Python & What is a full-stack Web Framework and why would I want one?

October 3, 2006

Dethe Elza: Programming OS X with Python

Paul Prescod: What is a full-stack Web Framework and why would I want one? (aka: Django and Turbogears Python's answers to Ruby on Rails)

CherryPy, a web development toolkit

Mistu Banerjee: April 4, 2006

Generators, Generator Expressions and Coroutines: Oh My!

Paul Prescod: March 7, 2006

Python has some amazing control structures that can make programming much easier and more convenient than in mainstream languages. Learn more about these structures in this talk.


2005

What’s new in Python 2.5 (hopefully)

Brett Cannon: December 6th, 2005

A review of all the funky new features we can look forward too in upcoming Python 2.5 releases

Solving Sudoko with Python

Ian Cavén: November 1st, 2005

Being interested in Sudoku puzzles but unwilling to spend the time every day to solve them, Ian wrote a Python program to explore strategies to solve these puzzles, finally arriving at a solver that uses Numeric arrays, sets and PyObjC interfaces to the Mac OS UI widgets; the algorithms and code are explained.

Desperately Seeking Abstraction

Mishtu Banerjee: Tuesday October 4th

  • “I built an SQL query generator (as part of a larger project) based on the underlying abstraction of representing data models as "networks". It's a nice illustration of abstracting a particular analysis pattern (in this case, we’re abstracting the pattern of multi-table inner joins, which is one of the most common ad-hoc query types)”

Become an artist in your spare time using Python

Neil Kandalgaonkar: June 7th, 2005

Neil Kandalgaonkar spoke about a quick Python hack that generated some strange images. Some people want to hang the images on their wall and some call it “a muddly mess”. Decide for YOURSELF! Also, there was discussion of such trendy concepts as folksonomy, tagging, web APIs, and slagging of PHP.

10 coolest things about Plone

Andy McKay: May 3, 2005

This talk was originally supposed to be: "137 cool things about Plone" but we talked Andy down to just ten. But these ten things are not just cool: they are the coolest. Plone enthusiasts and hecklers equally welcome.


CategoryUsergroups CategoryUsergroups

VanPyZ (last edited 2017-08-07 19:18:22 by MaximilianFuxjaeger)

Unable to edit the page? See the FrontPage for instructions.