Skip to product information
1 of 1

Patrick Viafore

Robust Python

Robust Python

Low Stock: Only 3 copies remaining
Regular price £31.04 GBP
Regular price £44.99 GBP Sale price £31.04 GBP
31% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £13.95

  • Condition: Brand new
  • UK Delivery times: Usually arrives within 2 - 3 working days
  • UK Shipping: Fee starts at £2.39. Subject to product weight & dimension
Trustpilot 4.5 stars rating  Excellent
We're rated excellent on Trustpilot.
  • More about Robust Python


This book teaches developers how to use Python's type system to write clearer, more maintainable code. It covers user-defined types, type hinting, extensibility, testing, and identifying maintainability gotchas.

Format: Paperback / softback
Length: 350 pages
Publication date: 27 July 2021
Publisher: O'Reilly Media, Inc, USA


Are you finding that your Python projects are growing in size and complexity, making it increasingly difficult to debug and maintain your codebase? While Python is known for its simplicity and ease of use, it can also lead to systems that become unmanageable quickly. However, there are several features and techniques available in Python to address these maintainability issues.

In this practical guide, author Patrick Viafore will show you how to leverage Python's type system to write clear, maintainable code. You will explore user-defined types, such as classes and enums, and learn about Python's type hinting system. You will also discover how to make Python extensible, ensuring that your code can adapt to future changes without adding unnecessary bloat.

Furthermore, you will learn about popular Python tools and libraries that can enhance the safety and robustness of your codebase. By evaluating your current code and identifying common maintainability gotchas, you will be able to build a safety net around your codebase with linters and tests.

Throughout the book, you will gain a deep understanding of why types are essential in modern development ecosystems. You will learn how type choices, such as classes, dictionaries, and enums, reflect specific intentions and help you write code that is easier to understand and maintain.

By applying these tips and techniques, you will be able to write clearer, more maintainable code that will serve you well as your Python projects continue to grow in size and complexity. Whether you are a beginner or an experienced Python developer, this book will provide you with valuable insights and practical strategies to improve your codebase's maintainability.

So, if you are feeling the pain of growing Python projects, don't despair. With the right
right knowledge and techniques, you can overcome these challenges and write code that is reliable, efficient, and easy to maintain. Let's embark on this journey together and unlock the full potential of Python's type system!

Weight: 666g
Dimension: 178 x 234 x 25 (mm)
ISBN-13: 9781098100667

UK and International shipping information

UK Delivery and returns information:

  • Delivery within 2 - 3 days when ordering in the UK.
  • Shipping fee for UK customers from £2.39. Fully tracked shipping service available.
  • Returns policy: Return within 30 days of receipt for full refund.

International deliveries:

Shulph Ink now ships to Australia, Belgium, Canada, France, Germany, Ireland, Italy, India, Luxembourg Saudi Arabia, Singapore, Spain, Netherlands, New Zealand, United Arab Emirates, United States of America.

  • Delivery times: within 5 - 10 days for international orders.
  • Shipping fee: charges vary for overseas orders. Only tracked services are available for most international orders. Some countries have untracked shipping options.
  • Customs charges: If ordering to addresses outside the United Kingdom, you may or may not incur additional customs and duties fees during local delivery.
View full details