David Beazley

Number of videos:
12
Discovering Python
PyCon US 2014
David Beazley
Recorded: April 13, 2014Language: English

So, what happens when you lock a Python programmer in a secret vault containing 1.5 TBytes of C++ source code and no internet connection? Find out as I describe how I used Python as a secret weapon of "discovery" in an epic legal battle.

Generators: The Final Frontier
PyCon US 2014
David Beazley
Recorded: April 12, 2014Language: English

Python generators have long been useful for solving all sorts of problems involving iteration and data flow. However, one of their more powerful uses is in customizing various aspects of program control flow. In this tutorial, we'll look at some more exotic uses of generators such as writing context managers, inlining callback functions, eliminating recursion, implementing actors, and more.

Python: A "Toy" Language
PyCon US 2013
David Beazley
Recorded: March 15, 2013Language: English

A very special guest speaker will talk about solving important "toy" problems with Python.

Python 3 Metaprogramming
PyCon US 2013
David Beazley
Recorded: March 14, 2013Language: English

Some of the most significant changes in Python 3 are related to metaprogramming. In this tutorial, I'll cover decorators, class decorators, descriptors, and metaclasses. However, the focus will be on idioms and examples that are only made possible using features that are unique to Python 3. For instance, making free use of function annotations, signatures, new metaclass features and more.

Learn Python Through Public Data Hacking
PyCon US 2013
David Beazley
Recorded: March 13, 2013Language: English

What's more fun than learning Python? Learning Python by hacking on public data! In this tutorial, you'll learn Python basics by reading files, scraping the web, building data structures, and analyzing real world data. By the end, you will have set up your Python environment, installed some useful packages, and learned how to write simple programs that you can use to impress your friends.

Keynote: David Beazley
PyCon US 2012
David Beazley
Recorded: March 10, 2012Language: English
Vintage 1978 Superboard II hacking with some Python3 and ZeroMQ
ChiPy
David Beazley
Recorded: Jan. 13, 2011Language: English

I'm not sure if we're still looking for talks on Thursday, but if so, I'd like to volunteer to give a talk about using Python to do some retro-computing hacking involving my vintage 1978 Superboard II. It's not exactly robotics, but it involves hardware and a lot of low-level hacking (along with some Python3 and ZeroMQ thrown in for good measure ;-).

Mastering Python 3 I/O (part 1)
PyCon US 2010
David Beazley
Recorded: Feb. 19, 2010Language: English
Understanding the Python GIL (#82)
PyCon US 2010
David Beazley
Recorded: Feb. 19, 2010Language: English
Changes to the GIL in Python 3
ChiPy
David Beazley
Recorded: Jan. 14, 2010Language: English

Follow-up to David's last GIL talk in June 2009. This presentation walks through changes to the GIL that are being made.

Mindblowing Python GIL
ChiPy
David Beazley
Recorded: June 11, 2009Language: English