Skip to product information
1 of 1

Michael Stueben

Good Habits for Great Coding: Improving Programming Skills with Examples in Python

Good Habits for Great Coding: Improving Programming Skills with Examples in Python

Regular price £33.11 GBP
Regular price £39.99 GBP Sale price £33.11 GBP
17% OFF Sold out
Tax included. Shipping calculated at checkout.

YOU SAVE £6.88

  • 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 Good Habits for Great Coding: Improving Programming Skills with Examples in Python


Good Habits for Great Coding is a book that teaches coding skills and best practices for writing readable code. It assumes readers have a basic understanding of programming and offers time-honed advice, examples, and challenges based on the author's 38 years of experience. The book takes an informal, conversational tone and includes quizzes and problems to help readers learn. Code samples are provided in Python and designed to be understandable for readers familiar with modern programming languages.

Format: Paperback / softback
Length: 314 pages
Publication date: 13 March 2018
Publisher: APress


Good Habits for Great Coding is a comprehensive guide for improving coding skills and writing readable code. Rather than focusing on basic programming concepts, the book assumes that readers have a solid understanding of the fundamentals and offers time-honed best practices for style, design, documenting, testing, refactoring, and more. Author Michael Stueben takes an informal, conversational tone, offering programming stories, anecdotes, observations, advice, tricks, examples, and challenges based on his 38 years of experience writing code and teaching programming classes.

The book aims to teach style to beginners in a way that is not pedantic but rather practical and engaging. It distills Stueben's three decades of analyzing his own mistakes, analyzing student mistakes, searching for problems that teach lessons, and searching for simple examples to illustrate complex ideas. Each chapter includes quizzes and problems to help readers apply the concepts discussed.

The final chapter introduces dynamic programming, a powerful technique for reducing complex problems to subcases. It illustrates many concepts discussed in the book and provides code samples in Python, designed to be understandable by readers familiar with any modern programming language.

By the end of this book, readers will have acquired a lifetime of good coding advice, the lessons the author wishes he had learned when he was a novice. Whether you are a student or a novice programmer, Good Habits for Great Coding will help you improve your coding skills and write code that is not only efficient but also easy to read and maintain.

Weight: 534g
Dimension: 233 x 158 x 21 (mm)
ISBN-13: 9781484234587
Edition number: 1st ed.

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