Thinking in Python

Deel I: Fundamenten

  • 01 Inleiding
  • 02 Tour
  • 03 Containers
  • 04 Control Flow
  • 05 Functies
  • 06 Modules en Packages
  • 07 Klassen
  • 08 Statische Typering
  • 09 Klasattributen
  • 10 Opruiming

Deel II: Technieken

  • 11 Testen
  • 12 Data Classes als Types
  • 13 Pattern Matching
  • 14 Decorators
  • 15 Context Managers
  • 16 Comprehensions
  • 17 Metaprogrammering
  • 18 Performance
  • 19 Concurrency

Deel III: Patronen

  • 20 Objecten Heroverwegen
  • 21 Het Patroonconcept
  • 22 Data Transfer Objects
  • 23 Iterators
  • 24 Singleton
  • 25 Template Method
  • 26 Surrogate
  • 27 Factory
  • 28 Functie-objecten
  • 29 De Interface Wijzigen
  • 30 Observer
  • 31 State Machines
  • 32 Multiple Dispatching
  • 33 Visitor
  • 34 Composite en Interpreter
  • 35 Flyweight
  • 36 Memento
  • 37 Patroon-refactoring
  • 38 Simulatie
  • 39 Patrooncatalogus

Deel IV: Functioneel Programmeren

  • 40 Fundamenten
  • 41 Toolkits
  • 42 Foutafhandeling
  • 43 Assurance

Deel V: Effecten

  • 44 Effectbeheer
  • 45 Generators
  • 46 Stateless
  • 47 Stateless in de Praktijk