If you want to learn the most modern programming language in the world, then keep reading. Python is an high-level p
349 80 707KB
English Pages 211 Year 2024
Table of contents :
Title Page
Copyright Page
Chapter 1: Advanced Programming Techniques
Further Procedural Programming
Branching Using Dictionaries
Generator Expressions and Functions
Chapter 2: Dynamic Code Execution
Dynamic Code Execution
Dynamically Importing Modules
Function and Method Decorators
Function Annotations
Chapter 3: Further Object-Oriented Programming
Controlling Attribute Access
Functors
Context Managers
Descriptors
Class Decorators
Abstract Base Classes
Multiple Inheritance
The metaclass
Chapter 4: Functional-Style Programming
Partial Function Application
Coroutines
Performing Independent Actions on Data
Chapter 5: DEBUGGING, TESTING AND PROFILING
Chapter 6: Debugging
Dealing with Syntax Errors
Dealing with Runtime Errors
Scientific Debugging
Unit Testing
Profiling
Chapter 7: Processes and Threading
Using the Multiprocessing Module
Sign up for Marcus Richards's Mailing List