Table of Contents
- Introduction and first steps – Take a deep breath
- Built-in data types
- Iterating and making decisions
- Functions, the building blocks of code
- Saving time and memory
- Advanced Concepts - OOP, Decorators, Iterators
- Testing, Profiling and dealing with Exceptions
- The edges: GUIs and Scripts
- Data Science
- Web Development done right
- Debugging and troubleshooting
- Summing up: a complete example

