Introduction to Python
This course is created by David Beazley, an author of multiple Python books and experienced "computer scientist, educator, and researcher".
The course targets those with some programming experience.
The course can be taught over three days (or a semester).
The instructor notes are detailed and very helpful.
The course is outlined as follows:
- Course Setup
- Introduction to Python
- Working with Data
- Program Organization
- Classes and Objects
- The Inner Workings of Python Objects
- Generators
- A Few Advanced Topics
- Testing, Logging, and Debugging
- Packages