Practices of the Python Pro
Thumbnail 1

Practices of the Python Pro

4.0/5
Product ID: 184053933
Secure Transaction
Frequently Bought Together

Description

Practices of the Python Pro

Reviews

4.0

All from verified purchases

D**E

My favorite Python book!

I have been an amateur Python programmer for a few years now, and this book was exactly what I needed! The content in this book is what separates the hobbyists from the pros. Highly recommend it!

O**B

Good book

E**R

Milk for babies; nothing here for "pros"

This book is worthless; I sent it back. You may derive some benefit if you are new to programming, but this book is full of warm milk for programming babies; it contains no strong meat, which "pros" require to produce commercial quality product at scale.

D**B

Less than expected

The book's title, and Manning's reputation for quality, made me expect a substantial and wide-ranging intermediate Python book. I was disappointed on both counts: "Practices of a Python Pro" is a book for beginners, and a book with a single theme - "principles of object-oriented design", maybe? - with a couple of random, disjoint topics (namespaces and testing), plus a why-is-it-here extended exercise, tacked on. The author can write in an engaging, accessible way, but I see very little editorial effort, and, because of that, not a lot of substance: "Practices of a Python Pro" delivers a surprisingly small payload for its not-big-to-begin-with page count. Intermediate Pythonista can skip this book without a second thought. To Python beginners, I would probably say that (a) OOP design is but one developer skill, which may actually be less important with Python than with other languages, (b) if you do want to learn more about OOP, (i) read what Naomi Ceder has to say about it in "Quick Python Book", (ii) check out "Head First Object-Oriented Analysis and Design" by McLaughlin et al.

K**E

Highly recommend this book! A lot of useful information for all levels of knowledge.

I definitely recommend it, especially if you have been writing code for some time.Often, books / courses explain, for example, how to create a class, what inheritance is, but very little is written about when to use inheritance and when not to use it. This usually happens because it makes no sense to tell it right after we just learned what a class is. This book explains software design in clear and concise manner.Practices of the Python is also a perfect book for people like data scientists, biologists, network engineers who use Python as a tool in their work. Sooner or later, the scripts get bigger, the code grows, and you need to think one level higher. It's not yet about the design of large applications, but such things as:* what to use inheritance or composition* things to remember when writing functions, classes and their interaction* how to write code to make it easy to scale* "how much" code to write in a function / methodPractices of the Python Pro answers all these questions and more.

_**_

Nice overview of software-engineering practices

Practices of the Python Pro is a very nice overview of the software-engineering mindset and workflow. The book will appeal to beginner and intermediate programmers in different ways:* For beginners, you will be able to read the book and glean an understanding about how to think about the problem. There is enough code to demonstrate concepts concretely, but the code is there only to support the text with examples, so you won't get lost if you don't understand Python fully yet.* For intermediate programmers with a good knowledge of Python idioms, this book will serve as a welcome break from cookbook-style books and instead focus on the *meta* level of software design.The practices that are in the book are the ones that you have always heard about, but they are explained clearly and succinctly. While the book may be used as a reference (looking up a topic of interest), each chapter is best read in sequence. As the author himself states, it is like peeling an onion.Highly recommended!

K**R

It's a hard read

It's not that the concepts in the book are hard, it's that the wording & explaining of the concepts are choppy, and the examples don't translate well to Ebook format (it's actually really choppy and confusing).Also, there's not a whole lot of great examples in the code.I would recommend skipping it, as some other reviewers said, I believe other books might do you more justice.

V**N

Great idea but purely implemented.

The topics and concepts in the book are the ones that the Pro programmer will use. However, the author did a pure job of implementing it. Unfortunately, there are too many unneeded talks and comparisons instead of getting straight to the point. In addition, the author's example is so long that you must go back and forth between chapters to see pieces of the code.

A**R

This is a very good book for people that are starting to develop professional grade software.

This book will teach you some good practices and some things from software engineering courses if you didn't take it. Its strongly recommended that you try to code in the examples and try to recreate the Project related to Github bookmarking system as its really good. Just a good read in general and an AMAZING source for Junior Engineers of all walks.

M**I

Amazing Book for any Python Developer

This book was amazing for filling the gaps from the lack of formal education in programming. The author walks you through concepts like separation of concerns, encapsulation, test-driven development, building upon previous chapters with each new one.Great read!

H**E

Poor formatting of the ebook

I am referring to the ebook.All Figures are missing and the code formatting is broken.The content wraps up common software engineering wisdoms coupled to the python language.

Common Questions

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Ali H.

Fast shipping and excellent packaging. The Leatherman tool feels very premium and sturdy.

1 day ago

Abdullah B.

Great price for an authentic product. Fast international shipping too!

3 weeks ago

Shop Global, Save with Desertcart
Value for Money
Competitive prices on a vast range of products
Shop Globally
Serving over 300 million shoppers across more than 200 countries
Enhanced Protection
Trusted payment options loved by worldwide shoppers
Customer Assurance
Trusted payment options loved by worldwide shoppers.
Desertcart App
Shop on the go, anytime, anywhere.
S/.293

Duties & taxes incl.

Perustore
1
Free Shipping

with PRO Membership

Free Returns

30 daysfor PRO membership users

15 dayswithout membership

Secure Transaction

Trustpilot

TrustScore 4.5 | 7,300+ reviews

Fatima A.

Best international shipping I've ever tried. Worth every penny!

3 days ago

Pooja R.

The customer service exceeded my expectations. Perfect for buying products you can't find elsewhere.

1 week ago

Practices Of The Python Pro | Desertcart Peru