On-site Training

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.

Practical Python
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.

Hands-on. In these classes, more than half of the time
is spent writing programs. You're going to get your hands dirty writing
useful programs.

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).

Past Clients

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
dave@dabeaz.com. Classes are typically scheduled 8-32 weeks in
advance.

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
experience.