From The Compiler, 2 Months ago, written in Plain Text.
Embed
  1. ##### Basic + Advanced
  2.  
  3. * Setup of a development environment (virtualenv)
  4. * Basic syntax
  5. * Statements and expression
  6. * Decisions
  7. * Loops
  8. * Data types overview
  9. * Sequences
  10. * Sets
  11. * Dictionaries
  12. * Functions
  13. * Generators and iterators
  14. * Classes
  15. * Exception handling
  16. * Input and output
  17. * Complex Example – Introduction to principles and best practice
  18. * Modules and Packages
  19. * Objects
  20. * Names
  21. * Name spaces
  22. * Text processing
  23. * System functions
  24.  
  25. Spezialthemen (wenn Zeit übrig)
  26.  
  27. * Comprehensions
  28. * Context Managers
  29. * Logging
  30. * Strings; encoding und decoding
  31.  
  32. ##### pytest
  33.  
  34. *  pytest basic usage: command line options, test discovery, capturing stdout,
  35.    assert, expecting exceptions, interactive debugger, simple fixtures
  36. *  Integrating nose, twisted, django and unittest/2 style tests
  37. *  Configuring and using test coverage analysis
  38. *  Special test outcomes: skip, xfail and when to use them
  39. *  Using fixture functions for managing test state in a modular, scalable and
  40.    parametrizable manner
  41. *  Using builtin fixture functions and fixtures from plugins
  42. *  When and how to use mocking to avoid expensive setups
  43. *  Understanding plugin hooks and writing your own plugins
  44. *  Load balancing across multiple CPUs or machines <= evtl. Am Ende bzw.
  45.    weglassen
  46.  
  47. Spezialthemen (wenn Zeit übrig)
  48. * Test results formats
  49. * Pytest hook functions
  50. * Package fixtures (Bug or feature)