Home

Python Training

Other Services

Our Staff

Contact Us

Notify me by e-mail:

Training Events
Core Python 2e
PrivacyPolicy

last updated:
$Date: 2007/10/03 07:10:24 $

Course Logistics and FAQs

Who should attend this course?
Are there any prerequisites?
Where is this course taking place?
What are the course fees?
Am I getting my money's worth?
Can I get a refund if I have to cancel?
What forms of payment do you accept?
Do you accept late registrations?
Do you provide private corporate training?
What is provided with registration?
What is not provided with registration?
Can you tell me more about the venue?
Can you tell me more about how to take public transit?
What are some online resources for visiting the San Francisco area?
When is class in session?
What should I bring?
Are there any discounts available?
When are the next sessions being taught?

Who should attend this course?
      The comprehensive Intro course is targeted towards technical individuals who program periodically or full-time who may be new to Python or are already familiar with it but want more formal and in-depth training to be even more effective of a Python programmer. The Advanced course is for those who are already familiar with Python and would like to apply their craft towards very specific areas of Python programming.
      Those who attend our courses may work in any of the following professions: software (systems, Internet, network) engineering; QA / software quality assurance or QA tools, framework, or automation engineering; technical support; release / SCM engineering; IT / IS / system administration and webmasters; hardware design and verification; scientists and mathematicians; technical management; database engineers; multimedia / graphic artists and animators; embedded design engineers; high school teachers, college lecturers, etc.

Are there any prerequisites?
      The only requirement for the comprehensive Intro course is that you have experience programming in another high-level computer language like C/C++, Java, Perl, PHP, JavaScript, Ruby, Tcl/Tk, VB/Basic, Unix shell scripts, LISP, SmallTalk, Fortran, Pascal, etc.
      If you're taking the Advanced course, there are no other prerequisites other than knowing the basics of Python and can confidently answer this seemingly-simple quiz question and being able to describe not only what the answer is but WHY. If not, it may be worthwhile to consider taking the Intro course first -- you will likely both learn something new as well as solidify what you already know.

Where is this course taking place?
      Our public courses are generally taught at a facility near the San Francisco International Airport (SFO) in San Bruno, CA (15-20 minutes south of downtown). We will occasionally hold courses further south in Silicon Valley as well as on the East Coast.

What are the course fees?
      The cost (per person) our courses: $1295US (Intro course) or $1495US (Advanced course); a reduced fee of $1095US is available for the 2-day version of the Advanced course. The Core Python (combination Intro+Advanced) course is $1995US. Enrollment is limited to the first 20 confirmed (paid) registrations, depending on the size of the venue. An invoice will be made available to you after you register. Your enrollment is confirmed upon receipt of payment. You may register online, via e-mail at cyberweb at rocketmail.com, or by phone -- just send us an e-mail with your contact info, and we can connect that way. If paying by credit card, you must register online. NOTE: see below for information on discounts available to clients.

Am I getting my money's worth?
      We are the best value for the money, providing expert training from an intensely enthusiastic instructor who is not just a great trainer and Python book author but also happens to be a software engineer by profession; and coincidentally, was on the original development team that built Yahoo!Mail using Python -- in short, a superior cumulative track record and technical experience with Python.
      Our courses are highly-rated and constantly get good feedback from attendees. The Intro course isn't a watered-down "seminar" nor a "beginner's class" to teach you Python's syntax, either of which you may find being offered elsewhere. This is an intensive and comprehensive introductory treatment complete with hands-on lab exercises created to immerse you in the world of Python and to make you effective in a very short period of time. And, the Advanced course isn't focused on any one particular area, but many areas of programming discipline as told from the Python universe. In fact, we are the only Python training organization to offer an advanced course.

Can I get a refund if I have to cancel?
      Your registration will be cancelled and tuition refunded if the course is already full by the time payment is received. You will also receive a full refund if we have to cancel for any reason. You may also cancel your registration and receive a full refund at anytime up to 30 days before the course, however no cancellations/refunds will be accepted thereafter. 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 when travel can be booked.

What forms of payment do you accept?
      We accept personal, company, or cashiers/bank checks and approved Purchase Orders (with PO numbers) to confirm your registration -- just because you register doesn't mean you're confirmed (see above). We now accept credit cards as well. Although processed by PayPal, a PayPal account is not required to pay by credit card. If you have a PayPal account, you may also submit an eCheck (ACH/EFT) payment.
      Cards we accept are Visa, MasterCard, American Express, and Discover. Upon submitting your registration, you will be taken to a confirmation page where you will find a button to submit your credit card payment. If you accidentally close this browser window, you have two options: (1) go to PayPal and send a payment to our e-mail address (see below), or (2) send a check or PO instead.
      Be aware that: (1) registrations using credit card payments aren't eligible for multiple registration discounts, and (2) that any refunds due to cancellation must be issued within 60 days of when payment occurred. If you contact us too late, no refund may be possible. Also, (3) any refunds must go back onto the original credit card. By selecting to pay by credit card, you agree to such terms.
      For international registrations, we accept the following types of payment in USD: international money orders and credit cards.

Do you accept late registrations?
      Yes. You may bring your payment 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.

Do you provide private corporate training?
      Yes we do. A company can avoid significant expenses 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 is provided with registration?
      You will receive the full set of course notes (230+ pages), all the handouts and lab exercises, and of course, your instructor's delivery of all content. Also, a copy of Core Python Programming will be provided for each student. All the lab exercises can be found in the book, and source code is available on the book's website.

What is not provided?
      You are responsible for travel and lodging arrangements as well as your meals. We will provide refreshments throughout the day however. There are many food and shopping choices within a 10-minute walk and plenty more in a 10-minute drive.

Can you tell me more about the venue?
      In these economic times, we understand the meaning of value, so we actively seek lodging and speaking facilities which provide free high-speed Internet access in each room, free airport shuttle service (if applicable), and either a free (preferably hot) breakfast or a reasonably-priced breakfast buffet. We will also attempt to negotiate discounted room rates for attendees coming in from out-of-town. We have secured all of the above from Staybridge Suites for our current course:

  1350 Huntington Ave
San Bruno, CA 94066-1301
(+1) 650 588 0770
 
  • Yahoo! Maps
  • Google Maps
  • Staybridge is part of the InterContinental and Holiday Inn hotel families and is a member of the Priority Club Rewards program. If you are staying at the venue, there is a discounted "Python Training" rate, however neither the national reservations agents nor the front desk will not have the rate available. You must contact Paul Pascua directly in order to receive the special rate: Paul.Pascua@ihg.com or by phone at (+1) 650 452 1347 or 650 588 0770. Note: it is possible that we have not reserved the training room yet so the discount may not be available if you book early -- in these cases, you can wait till later to book your room, or book first, then get your rate adjusted once the discount is available.
          A rental car is not necessary for the Staybridge location as there are free shuttles for guests to/from the airport. Also, public transit is closeby (see below). If you don't want to walk, the hotel's shuttle service can take you to either station, and not only that, but it can take you anywhere within a 5-mile radius around the hotel!
          If you prefer to stay elsewhere, there are many alternatives nearby... you can do an online search for accomodations in the 94066 ZIP code.

    Can you tell me more about how to take public transit?
          The San Bruno BART station is almost just across the street from the hotel (3-5 minute walk). For more info, including a trip planner, visit BART's website.
          CalTrain is slightly further away (about 1 mile) -- we highly recommend that you take your bicycle. It's a good excuse to get a free workout, and CalTrain has train cars specifically outfitted for bicyclists. If you take this option, be sure to buy your ticket first. You can't buy tickets on the trains anymore. The ticket vending machines accept cash or credit cards and are easy-to-use. Then stand with your bike on the northern most end of the platform. The bicycle car is always the one in front going northbound and always the last heading south. You can find out more information from CalTrain's website.
          Also (unlike BART), food and drink are allowed on the train, so feel free to have breakfast on-board after your morning ride to the train station. Make sure you get on a train that stops at the San Bruno station! Due to the number of express trains, not all trains will. Once you get off the train, take your bike and head north (towards town and away from the residential area). You are on Huntington Avenue. There are a few twists and turns, but get back on course, staying on Huntington as the hotel is at 1350 Huntington. You know you going the right direction when you pass the casino on your left, then later on, go under the (I-380) freeway. You will also know you are getting close as you ride past the Tanforan Shopping Center and BART station on your left.

    What are some online resources for visiting the San Francisco area?

    When is class in session?
          The class meets generally every day 9a-5p in the designated conference room at the venue. There are usually short breaks after each hour of lecture, some mixed with lab sessions, and we break for lunch around 11:45a-12n for 75 minutes. For more information, go back to the course information page and scroll down towards the bottom to get the daily course topics and schedule.

    What should I bring?
          A laptop or notebook computer is required for the course. Don't forget your power and Ethernet cables and network card. There won't be Internet access during class, but you may wish to connect from your room. Also, if you have one, bring a USB drive to backup, archive, and/or share your work. If possible, install Python (if you haven't already done so) ahead of time by going to Core Python's website and clicking "Install Python". There is a grid that links to all available downloads. You may use any computer platform and operating system as well as most current versions of Python.

          • PC users: install the MSI and EXE files
          • Mac and Linux users: relax... most versions of Mac OS X and Linux already have Python installed
          • other users: either install Python packages, binaries, or RPMs; or download the TGZ or BZ2 and build/install Python with ./configure; make; make install

    If you are attending the advanced course, you should also install the appropriate database system and Win32 Extensions. (See the course description for more details.)

    Are there any discounts available?
          Yes, for multiple enrollments. If your company sends 2-3 people, you get an automatic 5% discount. For 4 or more registrations, there is a 10% discount. Please contact us if you have a financial hardship situation (and can prove it, such as collection of unemployment insurance, etc.). There is also a discount for students, teachers, and repeat attendees (see below). The same discount applies to those with financial hardship and can provide documentation, i.e., those currently accepting welfare, employment insurance, etc.

    What is the discount for students and teachers?
          Primary and secondary students and teachers get a 50% discount, however, they are not eligible for multiple registration discounts. You must be attending, going to be attending, or be employed at a valid educational institution and provide proof of attendance or employment on school letterhead. Employees of vocational, professional, corporate training, universities, or similar educational institutions are not eligible for this discount.

    I took your class a long time ago... can I get a discount if I repeat your course?
          Repeat attendees get the same discount as students and teachers: 50%. Just select the student/teacher/repeat checkbox when registering.

    When are the next sessions being taught?
          We offer both the intro and advanced courses several times a year. Check the course announcements for details when dates are finalized. Our other courses are all taught "on-demand" and not currently scheduled at this time. Contact us for information.