Skip to content

Latest commit

 

History

History
 
 

source-code

Source code

This source code illustrates concepts in the training and was used to develop it.

What is it?

  1. context-manager: illustrates how to write your own context managers.
  2. coroutines: illustrates how to write coroutines in Python.
  3. decorators: illustrates how to write decorators in Python.
  4. descriptors: illustrates how to write descriptors in Python.
  5. design-patterns: illustrates some common design patterns in Python.
  6. functional-programming: illustrates some concepts of functional programming in Python.
  7. introspection: illustration of how to implement introspection in Python.
  8. iterators: illustrates iterators and functional programming concepts.
  9. object-orientation: illustrates some concepts of object-oriented programming in Python.
  10. operators-functools: illustrates some applications of the operator and functools modules in Python's standard library.
  11. typing: illustrates how to use type annotation in Python, and demonstrates mypy.
  12. testing: illustrates writing unit tests with unittest and pytest.
  13. oo_vs_functional.ipynb: comparing object-oriented approach to functional approach, including coroutines.
  14. metaclasses: illustration of the use of metaclasses in Python.
  15. data-structures: illustration of Python and standard library data structures.