|
|
Showing 1 - 2 of
2 matches in All Departments
Create Python packages to share your code in a scalable and
maintainable way. Improve team productivity, publish helpful
libraries, or even start your own open source project following the
latest Python packaging standards. In Publishing Python Packages
you will learn how to: Build extensions and console script commands
Use tox to automate packaging, installing, and testing Build a
continuous integration pipeline using GitHub Actions Improve code
quality and reduce manual review using bandit, black, mypy, and
radon Create published documentation for your packages Keep
packages up to date with pyupgrade and Dependabot Foster an open
source community using GitHub features Publishing Python Packages
teaches you how to easily share your Python code with your team and
the outside world. Learn a repeatable and highly automated process
for package maintenance that's based on the best practices, tools,
and standards of Python packaging. Whether you're entirely new to
Python packaging or looking for optimal ways to maintain and scale
your packages, this fast-paced and engaging guide is for you. about
the technology Python packages are a great way to share your code
and give a productivity boost to your colleagues and community.
Whether you're reusing your code internally or contributing to open
source, a properly automated system of packaging will save you from
time-consuming manual maintenance. about the book Publishing Python
Packages reveals best practices and standards for packaging your
Python code in an easy, automated, and scalable way. The book walks
you through creating a complete package, including a C extension,
and guides you all the way to publishing on the Python Package
Index. You'll get hands-on experience with the latest packaging
tools, and learn the ins-and-outs of package testing and continuous
integration. You'll even learn how to set up a successful open
source project, including licensing, documentation, and nurturing a
community of contributors.
Summary Professional developers know the many benefits of writing
application code that's clean, well-organized, and easy to
maintain. By learning and following established patterns and best
practices, you can take your code and your career to a new level.
With Practices of the Python Pro, you'll learn to design
professional-level, clean, easily maintainable software at scale
using the incredibly popular programming language, Python. You'll
find easy-to-grok examples that use pseudocode and Python to
introduce software development best practices, along with dozens of
instantly useful techniques that will help you code like a pro.
Purchase of the print book includes a free eBook in PDF, Kindle,
and ePub formats from Manning Publications. About the technology
Professional-quality code does more than just run without bugs.
It's clean, readable, and easy to maintain. To step up from a
capable Python coder to a professional developer, you need to learn
industry standards for coding style, application design, and
development process. That's where this book is indispensable. About
the book Practices of the Python Pro teaches you to design and
write professional-quality software that's understandable,
maintainable, and extensible. Dane Hillard is a Python pro who has
helped many dozens of developers make this step, and he knows what
it takes. With helpful examples and exercises, he teaches you when,
why, and how to modularize your code, how to improve quality by
reducing complexity, and much more. Embrace these core principles,
and your code will become easier for you and others to read,
maintain, and reuse. What's inside Organizing large Python projects
Achieving the right levels of abstraction Writing clean, reusable
code Inheritance and composition Considerations for testing and
performance About the reader For readers familiar with the basics
of Python, or another OO language. About the author Dane Hillard
has spent the majority of his development career using Python to
build web applications. Table of Contents: PART 1 WHY IT ALL
MATTERS 1 ] The bigger picture PART 2 FOUNDATIONS OF DESIGN 2 ]
Separation of concerns 3 ] Abstraction and encapsulation 4 ]
Designing for high performance 5 ] Testing your software PART 3
NAILING DOWN LARGE SYSTEMS 6 ] Separation of concerns in practice 7
] Extensibility and flexibility 8 ] The rules (and exceptions) of
inheritance 9 ] Keeping things lightweight 10 ] Achieving loose
coupling PART 4 WHAT'S NEXT? 11 ] Onward and upward
|
You may like...
Kamikaze
Eminem
CD
R372
Discovery Miles 3 720
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
Loot
Nadine Gordimer
Paperback
(2)
R367
R340
Discovery Miles 3 400
|