Skip to product information
1 of 1

David Muller

Intuitive Python: Productive Development for Projects That Last

Intuitive Python: Productive Development for Projects That Last

Low Stock: Only 2 copies remaining
Regular price £14.84 GBP
Regular price £21.50 GBP Sale price £14.84 GBP
30% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £6.66

  • 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 Intuitive Python: Productive Development for Projects That Last


Developers use Python because of its readability, ease of use, and access to a vast library of packages and tools. To maintain a successful Python project, it is essential to know more than just the language and have the right tooling and instincts. This book provides guidance on honing skills, leveraging Python's standard library, and taking advantage of third-party ecosystems. It also covers static analysis, concurrency, type hinting, debugging, and running code under new versions of the Python interpreter. By playing to Python's strengths and embracing patterns, developers can maximize its potential and create long-lasting projects.

Format: Paperback / softback
Length: 130 pages
Publication date: 08 June 2021
Publisher: The Pragmatic Programmers


Developers choose Python for its readability, ease of use, and vast array of packages and tools. The language evolves with each release, offering endless possibilities for writing code. However, a successful Python project requires more than just language proficiency. It requires the right tooling and instincts to maximize the potential of the available resources. This book serves as a comprehensive guide to help you refine your skills and create a Python project that will stand the test of time.

Whether you are a novice or an experienced programmer, Python's batteries-included standard library and vibrant third-party ecosystem provide a solid foundation for building your projects. With the right intuition and background knowledge, you can harness the full power of Python. Let's embark on a journey to explore some of Python's key features and techniques.

Static Analysis Tools: Utilize static analysis tools to detect and eliminate classes of bugs before running your code. These tools analyze your code for potential issues and provide valuable insights into code quality. Experiment with Python's concurrency model and develop patterns for leveraging its thread and process abstractions. Learn how to use Python's type hinting system, mypy, to enhance code reliability and catch type-related errors early.

Safely Download and Run Third-Party Packages: Download and run third-party Python packages securely without compromising on security. Understand the risks associated with package installation and take necessary precautions to ensure your code remains protected. Debug Code with Python's Built-in Debugger: Utilize Python's built-in debugger to troubleshoot and debug your code effectively. Understand the debugger's features and techniques to identify and resolve errors quickly. Experiment with procedures in the interactive console to gain a deeper understanding of Python's behavior.

Run Your Code on New Python Interpreter Versions: Unlock performance and usability improvements by running your code on newer versions of the Python interpreter. Stay up-to-date with the latest Python releases and take advantage of the latest features and bug fixes. Sharpen Your Python Instincts: Develop a strong intuition for Python coding practices. Learn to write clean, efficient, and bug-free code by embracing best practices and patterns. Mine Python for all its worth by playing to its strengths and embracing patterns that maximize its potential.

In conclusion, Python is a powerful and versatile language that empowers developers to create innovative and efficient solutions. By leveraging the right to use the right tooling, honing your Python instincts, and staying up-to-date with the latest developments, you can build projects that stand the test of time. This book serves as a valuable guide to help you embark on your Python journey and unlock the full potential of this versatile language.

Weight: 358g
Dimension: 189 x 233 x 13 (mm)
ISBN-13: 9781680508239

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