Introduction to Python Notes

"Instant Python" (at is a good but terse introduction to Python features-- I modelled some of the material at the start of my talk from that website --and it also has links to lots of other good sources of Python documentation. The author of that website is the author of the "Beginning Python" textbook I showed during my presentation. 

"Software Carpentry" (at is aimed at scientists and engineers who need to pick up some basic programming tools for their work. So it assumes no prior programming experience, but a certain level of maturity-- a great resource for teachers to learn from. The person who designed this material, Greg Wilson, was a Lecturer at our department for a number of years, so we can vouch that the material is good! :) 

"Google's Python Class" (at is a collection of web pages, videos, and exercises that aims to get people with programming experience up to speed on Python. I haven't had a chance to really look through more than the Introduction, so I can't vouch for the quality of everything there, but it appears to be another good resource for teachers to learn from. I hope everyone enjoyed my presentation/workshop, despite the fact that I didn't have a chance to get into some of the more interesting features of Python. Please feel free to get in touch with me if you ever want to discuss Python (or programming, or Computer Science in general). 

Contact Information

Dept of Computer Science, University of Toronto, Toronto ON, M5S 3G4 
Bahen Centre for Information Technology, Room 4264 -- 416-978-3707