* * Python Training Classes - In Chicago * *

with David Beazley
Author of the "Python Essential Reference"
Dabeaz LLC
5412 N Clark Street #218
Chicago, IL 60640

And Now For Something Completely Better

Join Python book author and software developer David Beazley for a unique training experience that's guaranteed to take your Python knowledge to a new level. Unlike a typical training course, these classes are held at Dave's personal office and are strictly limited to 6 people. Thus, it's an opportunity to learn with someone who knows Python inside-out, is respected by the community, and can answer your questions in a relaxed personal setting. Plus, there are other ammenities including a large library of programming books and close proximity to distinctive restaurants and cafes in Chicago's Andersonville neighborhood. You won't be disappointed.

[ Past Presentations | What others say ]

Upcoming Workshops and Classes


Target Audience: Intermediate

This class assumes that you already know how to write programs in another programming language such as C, C++, Java, Perl, Ruby, PHP, etc. However, a background in object-oriented programming is not required.

Dates:

  • July 13-15, 2010

Price: $1495

Introduction to Python

[3 days] An intense no-bull Python course for programmers, sysadmins, scientists, and engineers who want to know how to use Python to solve all manner of practical problems. Topics are aimed at tasks that you face on a day-to-day basis. For example, analyzing data files, encoding/decoding various file formats, accessing databases, scraping web pages, automating system tasks, integrating Python with legacy software, and more. Even if you already know some Python, you will walk away from this course with new insight and ideas. This is the same course that Dave regularly teaches on-site for government and corporate clients. The course features a 300 page guidebook and more than 50 hands on exercises.

[ More Information | Register | On-site Training ]

Target Audience: Intermediate

This course is for more experienced Python programmers. Attendees are expected to already be familiar with the core Python language and common library modules such as os, sys, etc. Having some basic knowledge of network programming principles is recommended.

Dates: Coming soon (TBA)

Price: $1495

Python Networking and Distributed Computing

[3 days] Extend your Python knowledge by learning how to write networked and distributed programs. Topics include socket programming, internet data handling (XML, JSON, etc.), simple web programming, WSGI, REST, actors, remote procedure call (RPC), distributed objects, and asynchronous I/O. The course also includes material on concurrent programming techniques including threads, processes, and multiprocessing. A major focus of this course is on the underlying principles that form the foundation of the programming frameworks and applications that you may be using now--you will walk away with new insight and ideas for improving your code.

Note: This course is not about creating web sites or using web frameworks (e.g., Django, Zope, etc.).

About The Instructor

Classes are taught by David Beazley, author of the acclaimed Python Essential Reference and member of the Python Software Foundation. David has been actively involved with the Python community since 1996 and is the guilty party responsible for Swig, a compiler for integrating Python with C/C++. From 1990-1997, he worked at Los Alamos National Laboratory where he ported Python to run on massively parallel supercomputing systems. From 1998-2005, he was an assistant professor in the Department of Computer Science at the University of Chicago where he taught courses in operating systems, networks, and compilers. Dave has previously taught tutorials at PyCON, OSCON, USENIX LISA, and the USENIX Technical Conference. He currently operates Dabeaz LLC, a company that specializes in Python training and software development.

[ Instructor Statement ]

What Are Classes Like?

All classes are strictly limited to 6 students--a size that makes it easier to interact with others and to have your questions answered. All-day courses run from 9am-5pm each day with two coffee breaks and a lunch break. Half-day courses run from 12pm-5pm and include a lunch introduction and a coffee break. In most courses, more than half of the time is spent programming and using Python. Come ready to code.

Although you can certainly learn Python from a book or online tutorial, a class gives you a unique opportunity to meet other programmers, make connections with the larger Python community, find out about bleeding-edge topics, and to gain insight from an experienced Python developer.

About The Venue

Classes are held at Dave's office, located on the second floor of the historic Calo Theater building in the heart of Chicago's Andersonville neighborhood. Located 8 miles north of downtown, Andersonville is filled with quality independent restaurants, cafes, bakeries, pubs, and boutiques. It's also the perfect place to attend a class and to relax afterwards. You will find the setting to be quite different than what you normally find at work, a conference, or a corporate training center.

Classroom facilities include a 10-ft conference table, mesh office chairs, a large projection screen, wireless internet, and a copy/fax machine. Want to look something up in a book? There is a technical library of several hundred programming titles including most of the major Python books in publication. Need to relax after the Spanish Inquisition? Chill out in the comfy chair.

What's Included

  • Lunch at a local restaurant
  • Breaks at a local cafe
  • A bound and fully indexed copy of all lecture notes
  • Internet access and power

What You Need to Bring

All you need to bring is yourself and a laptop computer. All classes involve a signficant amount of coding, so bring a computer that you use regularly. Almost all course material is cross platform and works equally well on Windows, Mac OS X, and Linux.

More Information

For more information and general inquiries, please send email to "dave" at "dabeaz.com". You can also consult the Frequently Asked Questions.

Copyright (C) 2010, Dabeaz LLC. All Rights Reserved.