Modern Python is a small tutorial that covers key aspects of writing high-quality modern Python programs and the tools available to ensure their quality. While it does not delve into programming principles that apply to every modern language, it focuses on Python-specific rules.
Creating a good Python program requires attention to both the quality of the code and the overall project. The tutorial provides guidance on both of these aspects, with separate sections dedicated to code quality and project structure. I recommand starting with the project section, as it introduces some concepts used in the code section, and ending with the automation section. By following these guidelines, you can ensure that your Python programs are not only functional but also maintainable and easy to understand.