Advanced Python Mastery

Master concurrency, async programming, metaprogramming, performance optimization, design patterns, and production-ready Python.

Advanced6 Weeks10 Lessons82 82 sourcesNuniversity
Start

Course Content

  1. 01Threading, Multiprocessing, and Concurrency
  2. 02Asynchronous Programming with asyncio
  3. 03Metaclasses and Descriptors
  4. 04Advanced Decorators
  5. 05Performance Optimization, Cython, and Numba
  6. 06Memory Management and Garbage Collection
  7. 07Creational and Structural Design Patterns
  8. 08Behavioral Design Patterns
  9. 09Building APIs with FastAPI
  10. 10Package Distribution and PyPI Publishing

Lessons: 10 · 6 Weeks

Sources and references

82

82 sources across 6 lessons

  1. threading, Thread-based parallelismPython Software Foundation

    Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  2. Python support for free threadingPython Software Foundation

    Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  3. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  4. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  5. What's New In Python 3.14Python Software Foundation

    Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency, Asynchronous Programming with asyncio, Metaclasses and Descriptors, Advanced Decorators, Memory Management and Garbage Collection

  6. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  7. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  8. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency, Memory Management and Garbage Collection

  9. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  10. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  11. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency, Memory Management and Garbage Collection

  12. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency, Memory Management and Garbage Collection

  13. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  14. What's New In Python 3.15Python Software Foundation

    Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency, Asynchronous Programming with asyncio, Metaclasses and Descriptors, Advanced Decorators, Performance Optimization, Cython, and Numba, Memory Management and Garbage Collection

  15. faulthandler, Dump the Python tracebackPython Software Foundation

    Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  16. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency, Performance Optimization, Cython, and Numba

  17. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  18. Accessed 2026-11-08

    Used in: Threading, Multiprocessing, and Concurrency

  19. A conceptual overview of asyncioPython Software Foundation

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  20. asyncio, Asynchronous I/OPython Software Foundation

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  21. Coroutines and TasksPython Software Foundation

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  22. What's New In Python 3.13Python Software Foundation

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio, Metaclasses and Descriptors

  23. What's New In Python 3.11Python Software Foundation

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  24. Synchronization PrimitivesPython Software Foundation

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  25. QueuesPython Software Foundation

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  26. AnyIO documentationAnyIO project

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  27. Trio documentationTrio project

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  28. StreamsPython Software Foundation

    Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  29. Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  30. Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  31. Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  32. Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  33. Accessed 2026-11-08

    Used in: Asynchronous Programming with asyncio

  34. Data model, Python 3.15 referencePython Software Foundation

    Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  35. Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  36. Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  37. abc, Abstract Base ClassesPython Software Foundation

    Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  38. enum, Support for enumerationsPython Software Foundation

    Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  39. Descriptor HowTo GuidePython Software Foundation

    Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  40. Accessed 2026-11-08

    Used in: Metaclasses and Descriptors, Advanced Decorators

  41. Accessed 2026-11-08

    Used in: Metaclasses and Descriptors, Advanced Decorators

  42. PEP 681, Data Class TransformsPython Software Foundation

    Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  43. inspect, Inspect live objectsPython Software Foundation

    Accessed 2026-11-08

    Used in: Metaclasses and Descriptors, Advanced Decorators

  44. Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  45. Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  46. Accessed 2026-11-08

    Used in: Metaclasses and Descriptors

  47. Accessed 2026-11-08

    Used in: Advanced Decorators

  48. PEP 3129, Class DecoratorsPython Software Foundation

    Accessed 2026-11-08

    Used in: Advanced Decorators

  49. Accessed 2026-11-08

    Used in: Advanced Decorators

  50. Accessed 2026-11-08

    Used in: Advanced Decorators

  51. typing, Support for type hintsPython Software Foundation

    Accessed 2026-11-08

    Used in: Advanced Decorators

  52. Accessed 2026-11-08

    Used in: Advanced Decorators

  53. dataclasses, Data ClassesPython Software Foundation

    Accessed 2026-11-08

    Used in: Advanced Decorators

  54. Accessed 2026-11-08

    Used in: Advanced Decorators

  55. Accessed 2026-11-08

    Used in: Advanced Decorators

  56. Accessed 2026-11-08

    Used in: Advanced Decorators

  57. Accessed 2026-11-08

    Used in: Advanced Decorators

  58. profile and cProfile, Python profilersPython Software Foundation

    Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  59. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  60. PEP 799, The profiling packagePython Software Foundation

    Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  61. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  62. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  63. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  64. Basic Cython tutorialCython project

    Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  65. Typed memoryviewsCython project

    Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  66. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  67. Pure Python modeCython project

    Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  68. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  69. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  70. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  71. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  72. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  73. Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  74. STUMPY documentationSTUMPY project

    Accessed 2026-11-08

    Used in: Performance Optimization, Cython, and Numba

  75. gc, Garbage Collector interfacePython Software Foundation

    Accessed 2026-11-08

    Used in: Memory Management and Garbage Collection

  76. tracemalloc, Trace memory allocationsPython Software Foundation

    Accessed 2026-11-08

    Used in: Memory Management and Garbage Collection

  77. resource, Resource usage informationPython Software Foundation

    Accessed 2026-11-08

    Used in: Memory Management and Garbage Collection

  78. Accessed 2026-11-08

    Used in: Memory Management and Garbage Collection

  79. Accessed 2026-11-08

    Used in: Memory Management and Garbage Collection

  80. copy, Shallow and deep copy operationsPython Software Foundation

    Accessed 2026-11-08

    Used in: Memory Management and Garbage Collection

  81. weakref, Weak referencesPython Software Foundation

    Accessed 2026-11-08

    Used in: Memory Management and Garbage Collection

  82. Accessed 2026-11-08

    Used in: Memory Management and Garbage Collection