Python Beginner to Expert

Introducing Python

 * 1) Origins
 * 2) History
 * 3) language characteristics, etc.

/Structured Python/

 * 1) Intro to shell
 * 2) Intro to IDLE
 * 3) Words about other development environments
 * 4) Basic syntax
 * 5) Built in types
 * 6) Assignment statements
 * 7) Arithmetic
 * 8) Math functions
 * 9) Lists and dictionaries
 * 10) Program flow Control statements
 * 11) iterators
 * 12) practice problems
 * 13) Debugging techniques

Python for shell scripting

 * 1) String processing (re module)
 * 2) OS commands
 * 3) Example scripts
 * 4) practice problems

Python for web programming

 * 1) Example scripts
 * 2) Practice problems

Survey of web frameworks

 * 1) Django
 * 2) Zope
 * 3) flask