Programmers Python: Everything is Data - In-Depth Mike
Programmers Python: Everything is Data - In-Depth Mike
Price subject to change. Tap below for current.
Couldn't load pickup availability
In this review of Programmers Python: Everything is Data, the focus is on an intermediate reader who already knows basic object-oriented programming and some Python. The bottom line is straightforward: this book is for programmers who want to understand what makes Python conceptually different from other languages, because it concentrates on how Python treats data and objects rather than serving as a step-by-step beginner tutorial. The tone is analytical and exploratory, and the book assumes familiarity with core programming ideas so it spends its pages explaining subtleties rather than rehashing syntax.
Key Features
- Deep conceptual focus: The book emphasizes how Python views data and objects, helping readers reframe common programming problems in a Pythonic way.
- Intermediate readership: Assumes familiarity with object-oriented programming and Python, which lets it cover subtler language differences without basic repetition.
- Comparative perspective: Explores contrasts with traditional class-based languages, clarifying why Python can feel different in structure and behavior.
- Part of a series: As one of the Something Completely Different titles, it continues a consistent approach to highlighting what sets Python apart across multiple short studies.
- Practical insight: Rather than giving only theory, it links conceptual points to real programming considerations that affect design and maintenance.
Who It's For
This book is best suited to professional developers, computer science students, and experienced hobbyists who already know Python basics and object-oriented concepts and want to deepen their understanding of how Python models data differently from many other languages. It works well as a companion read to practical coding when the goal is to change how you think about program structure.
Those who should look elsewhere include complete beginners who need a gentle tutorial on syntax and language fundamentals, and readers seeking a language reference or exhaustive cookbook of recipes; the book intentionally avoids introductory pacing in favor of conceptual depth.
Pros & Cons
Pros
- Clear focus on what makes Python unique, which can shift how readers design code in real projects.
- Good for intermediate programmers who want more than surface-level explanations about objects and data.
- Part of a themed series, offering continuity for readers who enjoy this analytical approach.
Cons
- Not suitable for complete beginners because it assumes prior Python and OOP knowledge.
Specifications
| Title | Programmers Python: Everything is Data |
| Series | Something Completely Different |
| Author | Mike James |
| Audience | Intermediate Python programmers |
| Focus | How Python treats data and objects |
| Approach | Conceptual analysis comparing Python to class-based languages |
Our Verdict
Programmers Python: Everything is Data is a focused, high-value read for someone who already writes code in Python and wants to rethink design choices from a Pythonic perspective. It offers clear conceptual explanations that repay the reader with better architecture and clearer mental models, though beginners will find it too terse. For intermediate programmers wanting to understand why Python feels different, it is a worthwhile investment.
Frequently Asked Questions
Is this book suitable for beginners?
No. The book assumes familiarity with Python and object-oriented programming and is aimed at readers beyond first steps.
Does it include practical examples?
Yes. The material links conceptual points to programming considerations, though it is not a recipe-style cookbook.
Is this part of a larger series?
Yes. It is one title in the Something Completely Different series that examines what sets Python apart.
Editor's Take
Programmers Python: Everything is Data is a focused, high-value read for intermediate Python programmers who want clearer mental models of data and objects; it offers conceptual depth that improves design but is not suitable for beginners.

Recently viewed
Recently viewed products will appear here as customers browse the store.