Contents:
- Introduction.
- Installation.
- Using virtual environments
- Hello world!.
- Structuring your code.
- Numbers and strings.
- Containers.
- Functions.
- Control flow.
- Object Oriented Programming.
- Exceptions.
- Iterators.
- Modules.
- Packages.
- Commenting code.
- Asserting.
- Logging.
- Concurrency.
- I/O.
- Database access.
- Scientific computation.
- Flask.
- PyGame.
- PyAudio.
- OpenCV.
- Profilint
- Debugging.
- Optimizing.
Appendices: