PyGotham 2011

URL:
https://pygotham.org/
Description:

An eclectic Py-centric tech conference, not just Python.

Date:
Sept. 16, 2011
Number of videos:
17
PyGotham 2011: A Practical Guide to Non-blocking IO, Coroutines, and Concurrency
PyGotham 2011
Robert Hancock
Added: Feb. 23, 2012Language: English

From the OS on up how coroutines and threads affect the performance of your Python programs and who to deal with them.

PyGotham 2011: Art, Cultural Concern, and Computer Code
PyGotham 2011
Annina RĂ¼st
Added: Feb. 23, 2012Language: English

I will talk about software as art and software and politics using some of my own art+tech projects. This will be followed by an audience participation segment.

PyGotham 2011: Boosting the numbers: Python for Women and Doing Distributed Organizing of Workshops
PyGotham 2011
Lukas Blakk
Added: Feb. 23, 2012Language: English

The PyStar program is a workshop designed to teach all women (including trans women) and their friends who are looking to learn how to program in a friendly non-alpha-geek environment. The material on the http://pystar.org site was originally developed by the Boston Python Workshop which was held March 4/5, 2011. Currently PyStar events use a mix of badges from the PyStar site and their own curriculum. As this project continues hopefully this site will be a hub of learning materials geared at all levels of Python learners, with a focus on teaching people in a safe and supportive manner.

PyGotham 2011: BOSC: Blender Open Sound Control
PyGotham 2011
Luke Schantz
Added: Feb. 23, 2012Language: English

Blender Open Sound Control is a project enabling the use of Open Sound Control Messages within the Blender Game Engine.

PyGotham 2011: Building scalable websites and API's with Brubeck
PyGotham 2011
James Dennis
Added: Feb. 23, 2012Language: English

In this talk I intend to teach people who know nothing about Brubeck how to build and deploy an entire site, providing all the commonly needed functionality we expect from other Python web frameworks.

PyGotham 2011: Go Go Gadget Python
PyGotham 2011
Nicholas Waite
Added: Feb. 23, 2012Language: English

So you know that embedded devices are everywhere. Perhaps you've thought how nice it would be to make a Linux USB driver for some Windows-only device, or you've got something proprietary you would like to reverse-engineer and repurpose for your next big scheme. We know Python can do pretty much anything inside the computer--but how does a software person enter the world of circuits? And once you have some circuits, how can you bring the data back into your box? Bridging the worlds of hardware and software, I will show the power of PyUSB and Pyserial to pwn some sweet hardware and charm it over the USB port. From my own trials and tribulations building and hacking real devices, from a simple HID-class USB missile launcher to the custom protocol used in a complex biomedical data acquisition system, you will learn about USB packet sniffing, rapid-prototyping device drivers in python, and deciphering circuit boards and data sheets for fun & profit. I aim to leave you armed and ready to take on hardware of your own.

PyGotham 2011: Intro to Data Visualization
PyGotham 2011
Julie Steele
Added: Feb. 23, 2012Language: English

Have lots of data? Want to turn it into pictures to help you better understand it or explain it to others? This session will address best practices for encoding information through design, and will look at a few ways of doing this in Python.

PyGotham 2011: Machine Learning for Web Developers
PyGotham 2011
Al Barrentine
Added: Feb. 23, 2012Language: English

Machine learning deals with a class of algorithms which improve and evolve as they process more data. It has wide-ranging applications in recommendations, search, spam/fraud detection, facial recognition and other areas. The algorithms themselves will be covered but the real focus of this class is on how to use said algorithms in the web applications we work on every day. I&aposll try to keep the math and notation relatively light. Most of the algorithms you&aposll need to get started with machine learning are implemented for you in the various libraries. They comprise the "science" of machine learning and I hope you will decide to learn it, but mastering that material is a significant commitment of your time and mental energy (and has some additional prerequisites including a strong understanding of linear algebra). This class will focus on the "art" of machine learning, how to think about machine learning algorithms and integrate them into your web application.

PyGotham 2011: Markov in Python
PyGotham 2011
Keith M. Avery
Added: Feb. 23, 2012Language: English

A talk about the uses and implementations of Markov models in Python, with an emphasis on Markov chains. A Markov chain program for generating a language glossary from corpora will be discussed as an example application.

PyGotham 2011: OpenBlock: hyperlocal django
PyGotham 2011
Paul Winkler
Added: Feb. 23, 2012Language: English

OpenBlock (http://openblockproject.org/) is an open-source (GPL) hyperlocal news website / service built on Django. This talk would be an overview of the project: what it does, how it works, its history and future. And a brief live demo.

PyGotham 2011: Plover: Thought to Text at 240 WPM
PyGotham 2011
Mirabai Knight
Added: Feb. 23, 2012Language: English

Realtime stenography lets you type as quickly as you can speak, but until now it's required ridiculously expensive hardware and software. Plover is the world's first open source steno software and works with a $45 keyboard.

PyGotham 2011: Powerful Pythonic data analysis using pandas
PyGotham 2011
Wes McKinney
Added: Feb. 23, 2012Language: English

In this talk I will give an overview on the pandas data analysis package for Python, its features, and plans for future development. I'll use various interesting data sets to illustrate the features and give motivation for how the tools can be applied in a diverse set of fields.

PyGotham 2011: Rapid and Scalable Development with MongoDB, PyMongo, and Ming
PyGotham 2011
Richard D. Copeland, Jr.
Added: Feb. 23, 2012Language: English

This intermediate-level talk will teach you techniques using the popular NoSQL database MongoDB and the Python library Ming to write maintainable, high- performance, and scalable applications. We will cover everything you need to become an effective Ming/MongoDB developer from basic PyMongo queries to high- level object-document mapping setups in Ming.

PyGotham 2011: Real-time Web: Gevent and Socket.io
PyGotham 2011
Richard D. Copeland, Jr.
Added: Feb. 23, 2012Language: English

There has been a lot of talk lately about how Node.js enables the real-time web, but did you know you can do the same thing with Python? This talk will show you how to use Gevent, ZeroMQ, and Socket.io to build portable Python- powered real-time web applications.

PyGotham 2011: SQLAlchemy, an Architectural Retrospective
PyGotham 2011
Mike Bayer
Added: Feb. 23, 2012Language: English

In this talk I'll walk through some highlights of SQLAlchemy internal design and methodology, based on the upcoming chapter for the "Architecture of Open Source Applications" book. We'll have a little bit of SQLAlchemy philosophy, an overview of the Core, and then a 500-ft view of how the ORM goes about things, with plenty of cool looking diagrams.

PyGotham 2011: STEM coming to a stop near you
PyGotham 2011
Dora Maria Abreu
Added: Feb. 23, 2012Language: English

STEM defined. What is STEM and what you can do to increase the STEM knowledge every where!

PyGotham 2011: Tmux + IPython = Awesome
PyGotham 2011
Alexander Gaudio
Added: Feb. 23, 2012Language: English

This is a two part class aimed at expanding a developer's toolset with both tmux and IPython. In the first half, we will learn about tmux. I will first explain its client-server model and general architecture, compare it to GNU screen, and show some use cases. Then, we will start using it, create a customized profile, and solve a simple distributed computing problem with tmux. In the second half of this class, we will start using IPython. I will first explain what it is and review different use cases. Then, we will start using some basic commands, customize our profile and aliases, integrate python and shell scripting into the same code, and, time permitting, see some of the interactive scientific computing and interactive distributed computing possibilities. If you have one, bring a laptop with tmux and IPython already installed.