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.
- Variables
- Control Structures
- Data Structures
- Functions and Modules
- Advanced Strings
- Lambda and Looping Faster
- Object-Oriented Programming, Part 1
- Object-Oriented Programming, Part 2
- The Craftsmanship of Coding
Basic (Data) Science Tools
Databases
Development Tools
Special topics