Intermediate/Advanced Python Programming

A training course for Python programmers

Prerequisites: This course is aimed at people with at least a few months Python programming experience or who have completed our Python Programming course.

“I have increased my programming level by orders of magnitude.”
—Attendee Feedback

This course has a fixed core curriculum for the first three days, with the last two days spent on topics that the participants choose from the remaining available sessions. When done on-site the course can be done in just four days, if necessary, by doing fewer sessions.

The course can be taught based on Python 2 (2.5-2.7) or Python 3 (3.1 or later).

The course is divided into topic-specific modules, each of which is divided into sessions. The first 23 sessions provide a solid foundation for the rest of the course. The remaining modules are all optional and for any given course there is normally only time to do a proportion of them. For some modules it is possible to skip some of their sessions.

Each session takes about 30-90 minutes each. Most sessions have four parts:

There are also some brief “Interludes”; these are short 5-10 minute talks.

It is usual to do 6-10 sessions each day.

Course outline:

Top