Python Open Courseware for Scientists and Engineers
Software is a tool of the modern world. For many scientists and engineers, software has become the tool and Python has become the language. This class is free courseware designed to get scientists and engineers up to speed on Python and productive.
The purpose of this class is to provide a practical introduction to the Python language in general and more specifically to the Python libraries used every day by scientists and engineers.
This class is not meant to provide a rigorous computer science background. To get started on that, here are three of my favorite books: SICP, Intro to Algorithms, Code Complete.
Setup and Introduction
Learning the Python Language
- Variables
- Control Structures
- Data Structures
- Functions and Modules
- Advanced Strings
- Lambda and Looping Faster
- Object-Oriented Programming, Part 1
- Object-Oriented Programming, Part 2
- Taking the Next Step
Python Standard Libraries
Special Topics