Read it online at Python introduction for beginners
- lambda expressions
- handling exceptions
- network requests
- python modules
- recursion and memoization
- monte carlo simulations
- classes, objects (maybe dataclasses)
Add exercises to every chapter
- Numbers
- Strings
- Logical operations
- Text files
- JSON Data
- Lambda functions
- Exceptions
- Requests
It's just semantics. Any program it is actually a new world, built from scratch, where meaning is all there is. It is like writing a new story, which happens in some kingdom far-far away and where you can (actually you must) define everything.
The purpose of abstraction is not to be vague, but to create new semantic level in which one can be absolutely precise. (Edsger Dijkstra, "The Humble Programmer")
I hate code and I want as little of it as possible in our products. (Jack Diederich, "Stop Writing Classess")