Advanced Python: Applications Programming
San Francisco, CA, USA
Mon-Wed, 2010 Fall TBD
other recent events: PyCon 2010
Atlanta, GA
2010 Feb 17-21
Intro+Intermediate Python
San Francisco, CA
2010 May 10-12

Python is an Internet and systems programming language that is rapidly gaining worldwide popularity in today's fast-paced software development environment. Although initially known for building web/CGI applications, Python is also known for the rapid prototyping of networking, database, XML, and graphic user interface (GUI) applications.

This follow-on course to (Comprehensive) Intro+Intermediate Python introduces developers to a variety of advanced topics in Python programming, including those features new to more recent versions of Python. Every day, we will discuss and interact while covering several topics from the list below. Unlike the more structured intro course however, this course is more flexible and informal. Attendees democratically choose from the topics below, and the course will be custom-designed to teach the topics in most desired order. We will many of the topics listed below, as many as time will permit.

  • Unicode and ASCII Strings
  • Iterators and Generators
  • Execution Environment
  • Persistent Storage
  • Operating System Interface
  • Advanced Object-Oriented Programming
  • Using Regular Expressions in Python
  • Network Programming with Sockets
  • Internet Client Programming
  • Multithreaded Programming
  • GUI Programming
  • Web Programming
  • Database Programming
  • Extending Python with C
  • Text Processing (XML, JSON)
  • Web Services/APIs
  • Microsoft Office (COM client) Programming
  • Java and Jython

Students completing this class should be able to take their existing knowledge of Python and be able to branch it out into a variety of areas of programming. Depending on the topics cover, these could include being able to use regular expressions to perform complex pattern matching, developing graphical user interfaces and associated callbacks, be able to create or communicate with Win32 applications, being able to write an extension in C, and do a little bit of Internet and Web programming. Using this knowledge, students will hone their ability to build a variety of more serious tools and applications.

PREREQUISITE: Completion of "Intro+Intermediate Python" (or its equivalent in experience or coursework); a background in Unix/C development or network programming may be helpful but not required.

REQUIRED SOFTWARE: A Python interpreter is required for this course. Any Python interpreter will do, from the standard C version to one of the various implementations described above. Other software may be required for certain specific topics, i.e., a Win32 system for the Win32/COM topic, a Java interpreter for Java/Jython, a RDBMS for the DB/SQL topic, 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.

INSTRUCTOR: WESLEY J. CHUN, MSCS, is the author of Prentice Hall's bestseller, Core Python Programming, its video training course, Python Fundamentals (LiveLessons DVD), co-author of Python Web Development with Django, and has also written various technical articles for Linux Journal and cNet. He has over 25 years of programming, teaching, and writing experience, including more than a dozen consecutive years coding in Python. While at Yahoo!, he helped create Yahoo! Mail and Yahoo! People Search using Python. Wesley has taught courses for Google, Cisco, VMware, Avaya, Hitachi, UC Santa Barbara, UC Santa Cruz, and Foothill College. He holds degrees in Computer Science, Mathematics, and Music from the University of California.

COURSE FEE: $1495 USD per person. Enrollment limited. Discounts are available for multiple registrations. Significant discounts are available for secondary school students and teachers, repeat attendees, and those who can prove financial hardship.

  • Advanced Course Topics and Daily Schedule
  • General Course Logistics and FAQ
  • General Python Training Information

  • Home

    Python Training

    Other Services

    Our Staff

    Contact Us

    Notify me by e-mail:

    Training Events
    Core Python 2e
    PrivacyPolicy

    last updated:
    $Date: 2010/01/03 07:43:00 $