Dabeaz, LLC offers the following training courses which can be taught on-site
or in a virtual format. They are also offered on an
ongoing basis in Chicago.
Programming. A class on the core Python programming language
and standard library with a focus on applying Python to problems in
data analysis, automation, and scripting. This course assumes no prior
experience with Python, but assumes that participants already know how to program
in another programming language. It is especially well-suited for developers
who are coming into Python from another programming language.
Advanced Python Mastery.
An intense class that covers the more advanced aspects of the Python
programming language. This course is primarily designed for
programmers making the jump from simple scripts to working with large
applications, frameworks, or libraries. Course material is strongly
focused on different aspects of program design, performance, and control
of the Python environment. Attendees will walk away for a significantly greater
awareness of what's possible in Python.
About The Course Materials
These courses have been developed by David Beazley, a 21-year Python programming veteran and author
of the "Python
Essential Reference, 4th Ed." (Addison-Wesley) and the "Python
Cookbook, 3rd Ed." (O'Reilly Media). Courses include detailed
presentation slides, hands-on exercises, fully worked out solutions,
and materials on a variety of optional special topics. The classroom provides
an opportunity to work code and to ask questions. However the materials are also
designed to serve as a useful companion long after the course has completed.
What to Expect
Here's what you can expect from a course:
Real-world focus. The primary focus is on practical
applications and common programming problems faced by actual Python
programmers. As such, you're not going to find toy problems from
computer science classes and job interviews (e.g., computing Fibonacci
numbers, 8-queens puzzles, fizzbuzz, etc.). Instead, you'll learn how
to crunch data, interact with the operating system, organize programs,
integrate Python with other software, write tests, and more.
Hands-on. In these classes, more than half of the time
is spent writing programs. You're going to get your hands dirty writing
Minimal jargon and buzzwords.
Concepts are clearly explained using plain language and examples that are
designed to be understood by people who have had some prior programming
experience. It is not necessary to be a professional computer
scientist, software engineer, or an expert in some specific kind of
software development methodology.
No advocacy or marketing. Dabeaz, LLC is an independent
company that's not in the business of selling tools or support
contracts. Classes are solely focused on using Python
to effectively solve problems. They do not advocate any particular method of
programming, software development, or usage of tools.
A brisk pace. Your time is valuable. These courses present
information in a way that is highly organized and which prefers
hands-on programming. Classes are organized around short lecture
segments (10-20 minutes) followed by coding exercises (20-30 minutes).
More than 300 training courses have been conducted since 2007. Notable past clients have included:
NASA Jet Propulsion Laboratory
Los Alamos National Laboratory
Lawrence Livermore National Laboratory
Hewlett Packard Enterprise
Big Nerd Ranch
Schedule a Course
To schedule a course at your place of business, send an email to
firstname.lastname@example.org. Classes are typically scheduled 8-32 weeks in
Are you looking for Python training for just yourself or a friend?
Check out the Chicago courses which
are open to anyone and which offer a completely unique training