Skip to content

50th Week of 2020



  • New: Do an initial analysis on Python profiling.
  • New: Introduce some ideas on optimization of python code.


  • New: Explain how to set the allowable values for an argument.
  • New: Explain how to hide a command from the --help output.

Type Hints

  • New: Explain how to use the TypedDict instead of Dict.

    Useful if the different keys have different types

Code Styling

  • New: Explain how to fix the Pylint R0201 error.
  • New: Explain why we can safely ignore W1203.

Software Architecture

Domain Driven Design

  • New: Explain how to inject fake dependencies into e2e tests with click.