sign up for our upcoming course!

Can I attend class without registering?

Yes. But you must bring your payment (CC, money order, or cashiers check only) to the venue on the first day of the course. If there is still room available, you may register and join the class. However, be aware that you may not receive course materials on the first day as we only anticipate a few late enrollments.

Are there any prerequisites?

The only requirement for the comprehensive Intro+Intermediate course is that you have experience in another high-level programming language like C/C++, Java, Ruby, PHP, JavaScript, Perl, VB/Basic, Unix shell, etc. Even if you know some Python, you need to take this course if you cannot confidently answer the quiz question here and being able to describe not only what the answer is, but WHY.

What is provided with registration?

The course fee covers for all lectures, daily codelabs, course materials, and the textbook: Core Python Programming. The book contains all the lab exercises and code samples from the book can be downloaded from the website.

What should I bring?

A laptop or notebook computer is required for the course. There won't be Internet access during class, but you may wish to connect from the lobby wifi, tether from your phone, or access from your hotel room. Also, if you have one, bring a USB drive to backup, archive, and/or share your work. To spend the most time learning Python, be sure to have Python (2.6 or newer) installed before you arrive. You can use any platform and operating system. Don't forget your AC power adapter!

  • POSIX (Mac OS X, Linux, *BSD, etc.): should already be installed, otherwise you can get it from your package manager
  • PCs/Windows: get and install the most recent 2.x MSI file.
An IDE is optional. If this is your preference, then Eclipse developers should find the PyDev plugin. IntelliJ users should try PyCharm. There are also Komodo from ActiveState and WingIDE from WingWare. For those who wish to get Python bundled with other useful software, try the ActiveState ActivePython or Enthought Canopy distributions.

Python 2 or 3?

If you have an existing code base in Python 2, it's best to get (the latest) 2.x release. If you don't not have any dependencies or old code, we recommend Python 3 instead as that is the next generation. While the world has started to port to Python 3, most installations are still on 2.x. The course teaches you both versions. For PC users who wish to try Python 3, here's the latest 3.x MSI file.

Why should I do private training when I can just attend your public course?

A company can reduce their overall training costs if there are enough registrations to hold the course on-site rather than flying an entire team in for a public course. There is also the advantage that it will be held in your facilities so the course can be customized to your Python projects.

What forms of payment do you accept?

  • Credit cards
  • Purchase Orders
The easiest way to pay w/CC is to follow the instructions on the enrollment page. If you prefer to get invoiced to pay by CC, just contact us by email and ask for that option. To pay by purchase order, email us an approved PO with a PO# as a PDF document as well as your Accounts Payable contact information.

Can I pay by credit card without a Square account?

You do not need an account with Square in order to pay with by CC. We can also accept CC payments through PayPal. International attendees paying by CC must use PayPal. Contact us for more details.

How do I pay if I am not from the US?

Paypal accepts credit card payments from select countries around the world. If you cannot or choose not to use a CC, you must pay by international cashiers check unless other arrangements can be made. Contact us for more information.

Can I get a refund if I have to cancel?

You can get a full refund if you cancel beyond 90 days prior to the start of the course. After that, no refunds are available as by then we would have committed to the venue contract. If you absolutely cannot make it however, your class registration can be transferred to someone else (colleague, friend, or family member) who can take your place, or you can attend the course at a later date.

Are there any course discounts available?

 Yes, there are discounts available. However, they're only valid on courses whose fees exceed $1000 and cannot be combined with any other discounts.

How do I get to the venue?

Our courses are generally held at the Staybridge Suites in San Bruno -- their website has maps & directions. There's easy freeway access (101, 280, 380) plus free (limited) parking and is (nearly) across the street from the San Bruno BART station. The San Bruno CalTrain station is just under a mile away. A walk will take about 15-20 minutes but a bike ride would only be about 8. Visitors can get free transportation to/from the San Francisco airport via the hotel. Unless otherwise specified, your course will be held at this facility.

The other venue we use is the Holiday Inn Express in nearby Burlingame, 1 mile south of the airport. Locals can get maps and directions from their website or take BART into the airport to catch the free shuttle. CalTrain riders should bring a bike and get off at either the Millbrae station to the north or Burlingame station to the south. It is right off the 101 with free parking as well; 280 and 380 are closeby.

Both are members of the InterContinental Hotels Group (IHG) and share the same affiliation program: Priority Club Rewards. It's fine if you're not interested and prefer miles instead.

Are travel or meal costs covered with tuition?

You are responsible for travel and lodging arrangements as well as your meals. We will provide refreshments throughout the day however. For the Staybridge, there are many food and shopping choices within a 10-minute walk and plenty more in a 10-minute drive, while for the Holiday Inn Express, there are fewer choices for walking but much more within a short drive.

When should I make travel arrangements?

DO NOT make travel arrangements too early, as we are not responsible for already-incurred travel costs if a course must be cancelled. We will send a notification out when there are enough seats so that a course will proceed as scheduled. It is at this time (around a couple of weeks before the scheduled course date) when travel can be booked.

Is there is a discount if staying at the venue?

For the Staybridge, we have been informed there is a special discounted "Python Training" room rate. We are told this rate is not available online, and neither the national reservations agents nor the front desk have access to it. In order to receive the special rate, you must contact Paul Pascua directly by by email at or by phone at 650-452-1347 or 650-588-0770.

For the Holiday Inn Express, there is also a discounted "Python Training" room rate; it's also not available publicly. Please contact Juliann Stevens directly by by email at or by phone at 650-347-2381. If Juliann isn't in the office when you call, then ask for Mary Domingo instead as either can help you book a room.

What are some online resources for visiting the San Francisco Bay Area?

Do you provide any consulting services other than education?

Yes, I can provide other forms consulting for Python projects, mainly design & architecture, code review, etc. Contact me and we can discuss your need and see if there is a match.

Return to top of page