Dabeaz is David Beazley, an independent computer scientist, educator, and researcher with more than 35 years of experience. Dave has been most active in the Python community where he has created various software packages, given conference talks and tutorials, and is known as the author of the Python Essential Reference (Addison-Wesley) and the Python Cookbook (O'Reilly Media). He supports this work by offering a variety of computer science and programming courses.

Upcoming Events

Structure and Interpretation of Computer Programs

October 21-25, 2019.
or October 28-November 1, 2019.
In Chicago with David Beazley

Come to Chicago and shatter your brain into bits as you tackle one of the classic texts of computer science. You'll write mostly Scheme with a bit of Python, implement two Lisp interpreters, and explore the foundations of functional programming. This course is unlike anything you've experienced before--you'll likely never look at programming languages the same way again. More...

Write a Compiler (in Python)

November 4-8, 2019.
In Chicago with David Beazley

Write a compiler for a new programming language and learn about a number of interesting technologies including LLVM and WebAssembly. More....

Computer Science: The Good Parts

December 9-13, 2019.
In Chicago with David Beazley

It's the computer science course you wish you took as you learn about communications, algorithms, hardware, and the foundations of computation. More....


The Python Programming Language

Published: August, 2016

In this highly rated video training, David Beazley covers the essential features of Python programming through a series of practical programming examples. The course provides programmers with an accelerated introduction to the essential parts of Python. Those with some previous Python experience will benefit from being exposed to modern Python style and programming idioms used by experienced programmers.

Latest Tutorial

Lambda Calculus

May 1, 2019
PyCon, Cleveland

Explore the mysterious world of lambda calculus and functional programming. More Tutorials