Preface
Developers build applications in Python because it emphasizes readability, low barrier to entry, and an expansive ecosystem of open source tooling. All kinds of developers—scientists, researchers, professional software engineers, and even beginners—embrace these benefits and choose Python to power their projects.
Python’s long history and high level of adoption mean you have access to a large suite of third-party tools in addition to Python’s expansive batteries-included standard library. Managing Python projects requires knowledge of the tools available to you and adopting patterns that will help your Python code stand the test of time.
In this book, you will learn about some of Python’s greatest strengths, weaknesses, and tools to maximize ...