sign up for our upcoming course!

Course Objectives

Attendees completing this class should have a good working knowledge of the core Python language, be able to design and create Python objects, classes and modules, as well as have the ability to build a variety of tools and applications. Students will also be prepared to delve deeper into language fundamentals as well as tackle specific areas of application development taught in the following course, Advanced: Python Applications Programming.

Course info sheet (PDF)

Classes

Comprehensive Intro + Intermediate Python

Python is often compared to Java, C/C++, Ruby, PHP and Perl, but it’s easier to grasp and excel at! Enjoy coding as fast as you think with a simple yet robust syntax that’s also encourages group collaboration. Come find out why Google, Yahoo, Disney, Cisco, LucasFilm, Pixar, Red Hat, VMware, NASA, YouTube & BitTorrent all use Python.

Come to San Francisco and experience a rigorous 3-day training course with hands-on labs designed by software engineer and author of Core Python Programming, Wesley Chun, for developers wanting to learn or enhance their Python skills now! Users supporting or jumping to Java/Jython, Django, TurboGears, Pylons, Google App Engine, Zope, Plone, web2py, and Mailman will also benefit!

This course provides a complete and comprehensive introduction to the Python language, covering these beginner and intermediate topics:

  • Introductory
  • Language Introduction
  • Syntax and Style
  • Python 2 vs. Python 3 (the next generation)
  • Python Objects, Data Types, and Operators
  • Creating and Calling Functions and Methods
  • Flow Control: Loops and Conditionals
  • Files and Input/Output
  • Importing: Modules and Packages
  • Errors and Exception Handling
  • Intermediate
  • Object-Oriented Programming
  • Objects, References, and Memory Model
  • Introduction to Functional Programming Features
  • Best Practices: Tips, Tricks, Testing, Tools, Performance

Prerequisite: Development experience in another high-level programming or scripting language.

Required Software: Attendees should preinstall Python if possible (2.3 and newer). You can use any of the following implementations: the standard C version, Jython (Java), IronPython (.NET/Mono), etc.

Required Hardware: A laptop/notebook or otherwise portable computer is required for the course exercises. Attendees may use any platform where Python is available. Bring your power cord! A network or wireless card is optional but useful in case you wish to connect to the Internet from your hotel/room.

  • FEE: $1295USD (includes textbook, lab exercises, course notes) Click to register now!
  • Course info sheet (PDF)

    ‹‹ Back to class list