Description

Book Synopsis
Dead Simple Python dives deep into the nuts and bolts of the Python programming language. It unpacks the technical 'whys' and 'hows' of the language's fundamental concepts and helps readers use these concepts to write idiomatic Python. Readers go from basics to project deployment in under 400 pages.

Trade Review
"An invaluable resource for those looking to learn the fundamentals of the Python programming language. . . . Dead Simple Python is an ideal choice for Python beginners who want to quickly advance from the bare basics to production-level coding."
—Ben Lutkevich, TechTarget

"Definitely a book that any Python programmer NEEDS to have on [their] bookshelf!"
Full Circle Magazine

"Makes a good starting point for those contemplating a serious Python effort and who need to start with the basics."
—Lee Teschler, Microcontroller Tips

"The book that anyone who wants to become an expert Python programmer should read. . . . I don't believe that anyone who works through the material in this book will fail to become a competent and confident Python coder. It is quite a fantastic book."
—Sandra Henry-Stocker, NetworkWorld

"Reasonably paced and clear. . . . I expect that I’ll refer to the book the next time I start a small Python project."
—Paul Floyd, ACCU

"I especially enjoyed the practical approach to getting started with developing code using tools like virtual environments. It's a hefty book coming in at almost 700 pages but definitely worth adding to your library."
—Paul Ferrill, freelancer for a variety of magazines and websites

Table of Contents
Introduction
Part 1: The Python Environment
Chapter 1: The Python Philosophy
Chapter 2: Your Workbench
Chapter 3: Syntax Crash Course
Chapter 4: Project Structure and Imports
Part 2: Essential Structures
Chapter 5: Variables and Types
Chapter 6: Functions and Lambdas
Chapter 7: Objects and Classes
Chapter 8: Errors and Exceptions
Part 3: Data and Flow
Chapter 9: Collections and Iteration
Chapter 10: Generators and Comprehensions
Chapter 11: Text IO and Context Managers
Chapter 12: Binary and Serialization
Part 4: Advanced Concepts
Chapter 13: Inheritance and Mixins
Chapter 14: Metaclasses and ABCs
Chapter 15: Inspection and Generics
Chapter 16: Asynchrony and Concurrency
Chapter 17: Threading and Parallelism
Part 5: Beyond the Code
Chapter 18: Packaging and Distribution
Chapter 19: Debugging and Analysis
Chapter 20: Testing and Profiling
Chapter 21: The Parting of the Ways
Appendix A: Special Attributes and Methods
Appendix B: Python Debugger (pdb) Commands
Glossary

Dead Simple Python: Idiomatic Python for the

    Product form

    £42.74

    Includes FREE delivery

    RRP £56.99 – you save £14.25 (25%)

    Order before 4pm tomorrow for delivery by Thu 2 Jul 2026.

    A Paperback / softback by Jason C. McDonald

    2 in stock

      Trusted by thousands of customers. See 2,385+ Customer Reviews

      View other formats and editions of Dead Simple Python: Idiomatic Python for the by Jason C. McDonald

      Publisher: No Starch Press,US
      Publication Date: 22/11/2022
      ISBN13: 9781718500921, 978-1718500921
      ISBN10: 1718500920

      Description

      Book Synopsis
      Dead Simple Python dives deep into the nuts and bolts of the Python programming language. It unpacks the technical 'whys' and 'hows' of the language's fundamental concepts and helps readers use these concepts to write idiomatic Python. Readers go from basics to project deployment in under 400 pages.

      Trade Review
      "An invaluable resource for those looking to learn the fundamentals of the Python programming language. . . . Dead Simple Python is an ideal choice for Python beginners who want to quickly advance from the bare basics to production-level coding."
      —Ben Lutkevich, TechTarget

      "Definitely a book that any Python programmer NEEDS to have on [their] bookshelf!"
      Full Circle Magazine

      "Makes a good starting point for those contemplating a serious Python effort and who need to start with the basics."
      —Lee Teschler, Microcontroller Tips

      "The book that anyone who wants to become an expert Python programmer should read. . . . I don't believe that anyone who works through the material in this book will fail to become a competent and confident Python coder. It is quite a fantastic book."
      —Sandra Henry-Stocker, NetworkWorld

      "Reasonably paced and clear. . . . I expect that I’ll refer to the book the next time I start a small Python project."
      —Paul Floyd, ACCU

      "I especially enjoyed the practical approach to getting started with developing code using tools like virtual environments. It's a hefty book coming in at almost 700 pages but definitely worth adding to your library."
      —Paul Ferrill, freelancer for a variety of magazines and websites

      Table of Contents
      Introduction
      Part 1: The Python Environment
      Chapter 1: The Python Philosophy
      Chapter 2: Your Workbench
      Chapter 3: Syntax Crash Course
      Chapter 4: Project Structure and Imports
      Part 2: Essential Structures
      Chapter 5: Variables and Types
      Chapter 6: Functions and Lambdas
      Chapter 7: Objects and Classes
      Chapter 8: Errors and Exceptions
      Part 3: Data and Flow
      Chapter 9: Collections and Iteration
      Chapter 10: Generators and Comprehensions
      Chapter 11: Text IO and Context Managers
      Chapter 12: Binary and Serialization
      Part 4: Advanced Concepts
      Chapter 13: Inheritance and Mixins
      Chapter 14: Metaclasses and ABCs
      Chapter 15: Inspection and Generics
      Chapter 16: Asynchrony and Concurrency
      Chapter 17: Threading and Parallelism
      Part 5: Beyond the Code
      Chapter 18: Packaging and Distribution
      Chapter 19: Debugging and Analysis
      Chapter 20: Testing and Profiling
      Chapter 21: The Parting of the Ways
      Appendix A: Special Attributes and Methods
      Appendix B: Python Debugger (pdb) Commands
      Glossary

      Recently viewed products

      © 2026 Book Curl

        • American Express
        • Apple Pay
        • Diners Club
        • Discover
        • Google Pay
        • Maestro
        • Mastercard
        • PayPal
        • Shop Pay
        • Union Pay
        • Visa

        Login

        Forgot your password?

        Don't have an account yet?
        Create account