| Week 1 |
Course Introduction |
| |
Introduction to Python |
| |
Working at the Command Prompt |
| |
Editing with gVim |
| |
|
| Week 2 |
Source Code Control with Subverison |
| |
Subversion on Windows 7 |
| |
Installing TortoiseSVN |
| |
Basic Scripting |
| |
Python: Fast and Furious |
| |
Python: Math Basics |
| |
Lab 1: Math Test |
| |
|
| Week 3 |
Testing Python scripts |
| |
Lab 2: Building a simple doctest |
| |
|
| Week 4 |
Decisions and Loops |
| |
More handy Python tools |
| |
Exploring your system |
| |
Lab 3: Finding a file on your system |
| |
Basic Functions |
| |
|
| Week 5 |
Advanced Functions |
| |
Python Cool Tools |
| |
Exam 1 Review |
| |
|
| Week 6 |
Exam 1 |
| |
Object Oriented Programming |
| |
|
| Week 7 |
Organizing Programs with Modules and Packages |
| |
Lab 4: First Class Lab |
| |
Creating a personal wiki engine |
| |
|
| Week 8 |
reStructured Text markup support |
| |
Using Fabric to manage systems |
| |
Lab 5: Building a personal wiki |
| |
|
| Week 9 |
Python Unit Testing |
| |
Using Nose for Unit Testing |
| |
Testing web applications |
| |
Lab 6: Experimenting with Unit Testing |
| |
|
| Week 10 |
Accessing Files with Python |
| |
Exam 2 Review |
| |
|
| Week 11 |
Exam 1 |
| |
Gettysburg Address |
| |
Text Processing with Python |
| |
|
| Week 12 |
Baby Stepping and TDD |
| |
Installing Python Sphinx |
| |
Accessing Databases with Python |
| |
The Python API |
| |
|
| Week 13 |
Object Relational Mappers |
| |
Python Networking Scripts |
| |
Lab 7 - Database access with Python |
| |
|
| Week 14 |
Python development with virtualenv |
| |
Scripting the Cloud |
| |
ITSE1359 Group Projects |
| |
|
| Week 15 |
Packaging your Python application |
| |
|
| Week 16 |
Group Presentations |