In This Course¶
Lectures:¶
- Session One: Introductions
- Session Two: Functions, Booleans and Modules
- Session Three: Sequences, Iteration and String Formatting
- Session Four: Dictionaries, Sets, Exceptions, and Files
- Session Five: Advanced Argument passing, List and Dict Comprehensions, Lambda and Functional programming
- Session Six: Object oriented programming: Classes, instances, attributes, and subclassing
- Session Seven: Testing, More OO
- Session Eight: Generators, Iterators, Decorators, and Context Managers
Materials:¶
- Homework Materials
- Supplemental Materials
- Useful Python Learning Resources
- Setting up your Mac for Python and this class
- Setting up Windows for Python and this class
- Setting up Linux for Python and this class
- Working with Virtualenv
- Turning Sublime Text Into a Lightweight Python IDE
- Shell Customizations for Python Development
- Unicode in Python 2
These materials copyright Christopher Barker and Cris Ewing, with thanks to Jon Jacky and Brian Dorsey for the materials from which these were derived. Licenced under the Creative Commons Attribution-ShareAlike 4.0 International Public License.