Python Master Classes
Am I Prepared?
My "Practical Python Programming" course is designed for people who already have some programming experience. Although no Python experience is assumed, you should be generally familiar with the following programming concepts:
Although Python is an object oriented (OO) language, no prior experience with object oriented programming is assumed. The course will introduce classes and basic concepts from OO. However, it is not a bootcamp on object oriented software design.
Other Useful Topics
The class is strongly focused on practical problems faced by programmers. As such, some additional background knowledge will be useful. None of these topics are strictly required, but certain parts of the course will touch on them:
A Sample Problem
Here is an example problem that you should be able to solve in some programming language (not necessarily Python). If you don't have the slightest idea how you would even start, then you're probably not ready.
I already know some Python, will I be bored?
I frequently teach my "Practical Python Programming" course to programmers who are already writing Python scripts--they usually walk away wanting to rewrite all of their existing code.
Although the first part of this class may be review, this is a fully modern course on Python programming. Unless you have been carefully following every change to the language across every release, you will learn new tricks and techniques. It is common for programmers with past Python experience to discover that they have solving certain problems the "hard way." Other parts of the course cover topics that often get overlooked (for example, generator functions).
|Copyright (C) 2009-2013, Dabeaz LLC. All Rights Reserved.|