Welcome!

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

Rafting Trip

June 24-28, 2019.
In Chicago with David Beazley
Register

Learn about network programming, concurrency, distributed systems, and more as you tackle the challenge of implementing the Raft distributed consensus algorithm--and likely failing. You'll learn a lot. More....

Computer Science: The Good Parts

July 8-12, 2019.
In Chicago with David Beazley
Register

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

Python Data Handling - A Deeper Dive

April 5, 2019.
Live: Online on O'Reilly Safari
Register

Manipulating data is a core part of writing almost any Python program. To represent data, Python provides a small collection of built-in types such as lists, sets, dictionaries, and classes. Additionally, there are useful objects in the standard collections module that are commonly used to solve a variety of data-related problems. Finally, there are third party libraries such as numpy and Pandas that provide additional data handling resources.

In this live training, you'll take a deeper look at data representation in Python. Topics will include performance tradeoffs, common programming idioms, and details about Python’s underlying object model.


Video

The Python Programming Language

Published: August, 2016
Addison-Wesley.
Watch

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.