Python: Advanced
latest

Python Advanced

  • 1. About
    • 1.1. Setup
    • 1.2. Entry Test
    • 1.3. Agenda
  • 2. Annotation
    • 2.1. Type Annotation
    • 2.2. Annotation Sequence
    • 2.3. Annotation Mapping
    • 2.4. Function Type Annotation
    • 2.5. Annotation OOP
  • 3. Unpacking
    • 3.1. Unpacking Assignment
    • 3.2. Unpacking Parameters
    • 3.3. Unpacking Arguments
    • 3.4. Assignment Expression
  • 4. Functions
    • 4.1. Parameter Syntax
    • 4.2. Generators
    • 4.3. Namespace
    • 4.4. Functional Paradigm
    • 4.5. Callable
    • 4.6. Closures
  • 5. Decorators
    • 5.1. Decorators About
    • 5.2. Decorator Function with Func
    • 5.3. Decorator Function with Cls
    • 5.4. Decorator Function with Mth
    • 5.5. Decorator Class with Func
    • 5.6. Decorator Arguments
    • 5.7. Decorator Stdlib Functools
    • 5.8. Decorators Recap
  • 6. Object Oriented Programming
    • 6.1. OOP Principles
    • 6.2. OOP Mutability
    • 6.3. OOP Dataclass
    • 6.4. Static and Dynamic
    • 6.5. Access Modifiers
    • 6.6. Operators
    • 6.7. Inheritance vs. Composition
    • 6.8. Polymorphism
    • 6.9. Relations
    • 6.10. Abstract Class
    • 6.11. Object Identity
    • 6.12. Constructor
    • 6.13. S.O.L.I.D.
  • 7. Protocols
    • 7.1. Iterator
    • 7.2. Context Manager
    • 7.3. Staticmethod
    • 7.4. Classmethod
    • 7.5. Property
    • 7.6. Reflection
    • 7.7. Descriptor
  • 8. Performance
    • 8.1. Performance Optimization
    • 8.2. Micro-benchmarking
    • 8.3. Profiling
    • 8.4. Compilers and Interpreters
    • 8.5. Collections
    • 8.6. C Types
    • 8.7. C Modules
  • 9. Concurrency
    • 9.1. Concurrency Models
    • 9.2. Queues
    • 9.3. Threading
    • 9.4. Multiprocessing
    • 9.5. Async Programming
    • 9.6. AsyncIO
  • 10. Recap
    • 10.1. Recap
    • 10.2. Certificate
Python: Advanced
  • Docs »
  • 1. About
  • Edit on GitHub

1. About¶

About

  • 1.1. Setup
  • 1.2. Entry Test
  • 1.3. Agenda

2. Annotation¶

Annotation

  • 2.1. Type Annotation
  • 2.2. Annotation Sequence
  • 2.3. Annotation Mapping
  • 2.4. Function Type Annotation
  • 2.5. Annotation OOP

3. Unpacking¶

Unpacking

  • 3.1. Unpacking Assignment
  • 3.2. Unpacking Parameters
  • 3.3. Unpacking Arguments
  • 3.4. Assignment Expression

4. Functions¶

Functions

  • 4.1. Parameter Syntax
  • 4.2. Generators
  • 4.3. Namespace
  • 4.4. Functional Paradigm
  • 4.5. Callable
  • 4.6. Closures

5. Decorators¶

Decorators

  • 5.1. Decorators About
  • 5.2. Decorator Function with Func
  • 5.3. Decorator Function with Cls
  • 5.4. Decorator Function with Mth
  • 5.5. Decorator Class with Func
  • 5.6. Decorator Arguments
  • 5.7. Decorator Stdlib Functools
  • 5.8. Decorators Recap

6. Object Oriented Programming¶

Object Oriented Programming

  • 6.1. OOP Principles
  • 6.2. OOP Mutability
  • 6.3. OOP Dataclass
  • 6.4. Static and Dynamic
  • 6.5. Access Modifiers
  • 6.6. Operators
  • 6.7. Inheritance vs. Composition
  • 6.8. Polymorphism
  • 6.9. Relations
  • 6.10. Abstract Class
  • 6.11. Object Identity
  • 6.12. Constructor
  • 6.13. S.O.L.I.D.

7. Protocols¶

Protocols

  • 7.1. Iterator
  • 7.2. Context Manager
  • 7.3. Staticmethod
  • 7.4. Classmethod
  • 7.5. Property
  • 7.6. Reflection
  • 7.7. Descriptor

8. Performance¶

Performance

  • 8.1. Performance Optimization
  • 8.2. Micro-benchmarking
  • 8.3. Profiling
  • 8.4. Compilers and Interpreters
  • 8.5. Collections
  • 8.6. C Types
  • 8.7. C Modules

9. Concurrency¶

Concurrency

  • 9.1. Concurrency Models
  • 9.2. Queues
  • 9.3. Threading
  • 9.4. Multiprocessing
  • 9.5. Async Programming
  • 9.6. AsyncIO

10. Recap¶

Recap

  • 10.1. Recap
  • 10.2. Certificate
Next Previous

© Copyright 2021, CC-BY-SA-4.0, Matt Harasymczuk <matt@astrotech.io>, last update: 2021-02-24 Revision 83c10ded.

Read the Docs v: latest
Versions
latest
Downloads
On Read the Docs
Project Home
Builds

Free document hosting provided by Read the Docs.