~/talk

Ecosystem for Reliable Python Programming

TalkinRussianat Python fwdays'19 online · on Saturday, 2019-12-14· [python]
slides:none on file

Describes concrete practices and tools for making Python systems more reliable: static typing and linters (mypy, pylint), API-first/spec-driven development (OpenAPI/Swagger), automated testing and CI with pytest, tox, and coverage, plus mutation testing, chaos-style fault injection, and helpers like freezegun and factory_boy. Presents real-world harms (service outages, medical errors, large productivity and financial losses) and shows these methods being used in organizations to generate quick tests and catch regressions in pipelines.

AI-written summary · about

  1. 0:00Reliable Python intro
  2. 1:44What reliability is
  3. 4:36Software error effects
  4. 6:18Economic losses from errors
  5. 8:01Fix cost by stage
  6. 10:08Professional standards
  7. 10:51Technologies for quality
  8. 13:46API specs for interfaces
  9. 15:09Culture of automated testing
  10. 15:30Unit and integration tests
  11. 17:18API testing with web tests
  12. 19:26Tox for running tests
  13. 20:06Acceptance tests BDD
  14. 22:36Testability and manageability
  15. 24:00Test data and time
  16. 26:08Test quality and coverage
  17. 27:34Mutation testing
  18. 29:20Handling failures with Retry
  19. 31:06Steps to implement
  20. 35:18Web service testing CI/CD
  21. 37:54Testing in MVP agile
  22. 40:29Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.