November 2022
Beginner to intermediate
752 pages
19h 19m
English
There are two important rules about code: untested code is broken code, and all claims of performance are mythical until proven otherwise. Thankfully, the Python ecosystem offers a wide variety of tools to test and profile your code.
Testing is one component of quality assurance (QA), which in software development aims to improve the overall stability and maintainability of code. While many companies have dedicated QA teams, testing should be the shared responsibility of every single developer on a project. Similarly, profiling is a critical part of confirming that a project meets its performance goals. Even if some ...
Read now
Unlock full access