Python Programming

A training course for programmers of other languages

Prerequisites: This course is aimed at people with at least a six months programming experience in any mainstream language such as C, C++, or Java.

"Better than anything at University. I will actually use what I learned!.",
—Attendee Feedback

The course is divided into topic-specific modules, each of which is divided into sessions. This course has a fixed core curriculum of sessions 1-39 and 41-45. All the other sessions are optional (but recommended), and since for any given course there is normally only time to do a proportion of them, the participants choose which ones to skip. 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).

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