|
|
Python Training Services2009 Public Classes |
![]() |
We periodically offer public classes at a conference center. Beginning in Fall of 2009, all our public classes are held in Sarasota, Florida. Come spend 3 days mastering Python, and enjoy all that Florida and its beautiful Gulf Coast have to offer while you're here.
Our public classes teach both the Python language, and how to use it in common application domains. These classes are 3-day sessions and are open to both individual and group enrollment. They provide the same topic coverage, in-depth instruction, and hands-on lab work as the over 200 private Python classes we have taught at client sites since 1997. Students of public classes arrange their own travel, hotel, meals, and recreation. We'll provide the training you need to jumpstart your Python programming skills.
This page describes our public classes in the following sections:
We have been teaching Python since 1997, and have provided public sessions of our classes since 2001. Students of our classes come from a wide variety of backgrounds and applications. From new programmer to experienced veteran, and from quality assurance to scientific programming, students have found that our classes meet their Python training goals.
The next sections give you a general idea of what the class will be like, and outlines our approach to teaching. For additional information not covered here, please see the following pages:
Our classes cover the Python language, and introduce some of its most common application domains. They have proven to be suitable for both newcomers to the language, as well as programmers with some prior exposure. Roughly, the first two-thirds of the class covers the core language, and the final third explores ways to apply it to common programming tasks. Both portions provide in-depth, up-to-date, and best practice information that can be difficult to obtain from other resources. Whether your goal is to learn Python itself to apply it successfully in your work, or to sample ways to use Python in domains such as GUIs, databases, and the Web, you'll find something of value in our classes.
The two portions of our class mirror the instructor's popular books: the core language coverage of Learning Python, and the application topics of Programming Python. Like these books, this class provides a deep understanding of Python which you will find useful in your day-to-day work. It provides idioms, cautions, and hints which are designed to teach you not only how to use Python, but how to use it well. Unlike the books, our class provides live interaction and immediate feedback that are impossible to capture in a text. In the class, for example, roughly half of our time is devoted to hands-on lab sessions, which allow you to practice real Python programming skills.
Finally, we firmly believe that what you will learn depends as much on you, as it does on the instructor. Our classes are highly interactive, and driven by student interests and skill level. Although there is a core set of topics covered in all classes, we are always open to feedback and requests of our students. That is, we provide a flexible class format. Because teaching involves much more than delivering a presentation, we encourage active participation throughout the class, and provide an instructor who strives to coach, not lecture.
For 2009, we will be teaching both Python 2.X and 3.X. Because most students use software based on the 2.X line, our focus is primarily on Python 2.6 (which is applicable to all 2.X users), but we also introduce the changes present in Python 3.0 and 3.1 along the way. Whether you use 2.X, 3.X, or both, you'll find that this class addresses your needs. Also in 2009, the venue for our public classes has moved from Colorado to Florida, as described in the next sections.
The following 2009 public class sessions are scheduled and open for enrollment:
Class begins at 9:00AM each day, and runs until 5:00PM, with a 1-hour break for lunch around noon. The training room is open at 8:30 each morning, and has wireless Internet access. There are a variety of restaurants within a short walk or drive of the training site. See the next section for pointers on scheduling flights to the class.
In 2009, our October class is being held for the first time in Sarasota, Florida, the location of all our future public classes.
Our classes are held at the Holiday Inn Lakewood Ranch hotel and conference center, in Sarasota, Florida. The hotel's web site, which includes location, driving, lodging, and activities information, is available here:
Sarasota is a medium-sized city located on Florida's Gulf Coast, approximately 60 miles or 1 hour drive south of Tampa. The closest airports are:
The conference center itself is located just off Interstate 75 on Sarasota's northeast side, roughly 15-20 minutes drive from world-class beach areas and in close proximity to recreational opportunities in the area. The conference center's formal address is (click this address to open its location in Google Maps):
The room the class is held in can vary per session. For the exact room location, please see signs posted in the hotel lobby, call the hotel, or inquire at the hotel's front desk.
For students attending from out of town, the Holiday Inn Lakewood Ranch is also a full service business hotel, and can provide accommodations for your stay. In addition to its own attached restaurant, there are numerous restaurants and shopping centers in the immediate area. Please visit the hotel's website or location link listed above for information.
There are other hotels in the general vicinity of the class site as well. For more hotel options, try a search on any major travel web site using the Holiday Inn's address given above. In addition, vacation condos are generally available for rent in the Sarasota area on a short-term basis, and are often competitive with hotels on price and amenities. Search the web for vacation rental availability.
Please see the conference center hotel's web page or Google Maps link above for driving details and maps.
If you will be flying in from out of town and plan to return on the last day of the class, be sure to allow a minimum of 1 hour to drive back to the Tampa airport (or 15 minutes to the Sarasota airport), plus the usual extra time to drop off a rental car if needed.
Some students in the past have asked whether it is okay to leave early on the last class day, in order to catch flights. This is fairly common, and perfectly acceptable. On the last day, we try to prioritize topics according to the interests of those who must leave early.
Also for students coming from out of town, note that Florida is on Eastern Standard Time. Finally, some out of town students choose to allocate time to explore some of what Florida has to offer. If you're looking for pointers on local activities, we're always happy to assist, but we recommend more formal travel resources for your travel planning needs.
The price for our 3-day public classes is $1,300 per student. This price includes:
Students are expected to arrange and pay for their own travel expenses.
To register for a public class, contact us by email (python-training@earthlink.net) or by phone. Payment of the class fee, described in the next section, registers you for the class.
Class fee payment is due at registration, and can be made by check or credit card.
For all forms of payment, we provide a sales receipt by email as soon as your payment is received. When you register, please also include an email address where you wish the receipt to be sent.
Unless the class is full, we are generally able to add students to the class roster until the first day of class. If a class does fill up, we will post an announcement at the top of this page.
We provide a 100% refund of your payment in the unlikely event that we must cancel the class for any reason. If you must cancel your registration, here is our refund policy (days in the following refers to calendar days):
Students are expected to bring their own laptop computers to the class, for doing lab work, and viewing projected course materials and examples. We do not provide lab machines for students.
For student computers, almost any operating system is fine (Windows, Linux, and Macs are common), but please make sure you have a CD drive if you wish to view the electronic version of the class material on the class CD you will be given. We provide high-speed wireless Internet access in the classroom; you'll need a WiFi enabled computer or card if you wish to make use of this. It is generally not practical to plug in wired connections.
Because you will be provided with a book, and a class CD that includes the class workbook in HTML format, you don't need to bring any other materials with you to the class. Also, the class CD includes Python self-installers, so no software must be installed prior to the class; if you don't already have Python on your computer, you will install it from the CD during the first lab session.
If you do wish to preinstall, though, you can find the latest Python at www.python.org. Mac OS X and Linux machines probably already have a Python suitable for the class. If you are a UNIX developer bringing a Windows computer, you might also be interested in preinstalling Cygwin and its version of Python (see www.cygwin.com); this is a GPL-licensed library that provides full UNIX functionality on Windows machines.