Full description not available
S**H
Great in-depth implementation details with many coding examples
Great in-depth implementation details with many coding examples and importantly interesting read with continuity established to proceed each of next chapter..
M**K
Learn the Most Advanced Python Techniques
About This BookSo you think you know Python? I bet you don’t, at least not to this level. But this book can change that. While you might know how to do most anything in the language, can you write C extensions for a performance boost? How are your metaprogramming skills? Can you handle concurrent programming? This book discusses all of these and a lot more.Who Is This For?The primary audience for this is a very experienced programmer that uses advanced Python in a production environment. Those of us who use Python for simpler problems will also get some useful tips and tricks from this book as well.OrganizationAt first, I was perplexed that there was no macrostructure to this book, but after looking at the table of contents, I realized that would have been difficult. Each of the topics after the first few introductory chapters is completely different with little to no relationship. Within each chapter, however, the author placed Technical Requirements and Summary sections. This helps the reader understand what they need to know before reading the chapter as well as give a refresher afterward.Did This Book Succeed?I think this is a great book to learn those last bits of Python that most people miss. Want to keep up with the latest on the language? There’s a chapter about that. Want to improve your testing automation? This book discusses it. It’s THE book to top off your Python programming abilities.Rating and Final ThoughtsOverall, I give this book a 5 out of 5.If you’re a Python developer, get this book to learn a few new skills that your fellow devs won’t know. You’ll learn new techniques and refine old ones that will let you program in new ways. It belongs on your bookshelf.
H**T
Great Content on a Great Set of Topics
The media could not be loaded. I have about two years of experience using Python, and I find this book very helpful in moving forward. The first chapter gets everyone off to a great start by sharing ideas about how to stay up-to-date with Python, as the language inevitably changes, and where to find Python community. All of the chapters are important and contain great information. I particularly like Chapter 4 which compares Python to other languages, and emphasizes that just because you might be able to write code as you would in another language, that is not necessarily the "Python way", nor the best way to do it in Python. The chapter identifies places where programmers might try things they really shouldn't. I have combined C/C++ code with Python, and so, I enjoyed reviewing the chapter which covers this topic. I closely read and enjoyed the chapter on Optimizing Code, one way of course is via choosing the best data structure. This helps the programmer learn not just what data structures are available but provides info on how data structures can impact performance. I have not had to profile code, but I think Chapter 12 would be very useful on that. I am very interested in going further and carefully reading the chapters on Interfaces, Patterns, and Modularity, on Testing and QA, as well as Concurrency, and Meta-programming. There is a lot of great material here.
P**1
This covers pretty much everything that you would need to know for an entry-level position.
Good book very thorough and knowledgeable on the subject.
G**L
Great Addition to Any Python Developer's Library
BLUF: Regardless of your experience with Python, you'll benefit from this book.PROS:- Well laid out format. Authors put thought not just into content but into presentation as well.- Chapter that gives specific examples of Python juxtaposed with other well-known (and some rather obscure) languages. As a JavaScript practitioner, I found that especially helpful.- Just enough detail. The authors don't shy away from "going down the rabbithole" on a particular module or two. I appreciated the section on the graphlib module (as a data analyst).- Advanced tips for both hobbiests and professionals alike. The authors' tips on development environments were excellent.CONS:- Not enough detail (in some cases). For example, the author's treatise on the poetry environment manager did not even touch other well-known "third party" managers (namely Anaconda). As a "Conda" user, a comparison between poetry and conda would have been helpful.- Too much detail (in other cases). I know this may seem contradictory given my previous statement but at times, the authors go the extra mile... and it seems a bit overkill (which may be my attention span, but there you have it).- A bit utilitarian at times. This book lacks the cutesy graphics that No Starch Press incorporates in all their books. This again is personal preference but something like that would make this book a much easier read.In conclusion, this isn't the only good "expert" Python book out there, but it's excellent and well worth having.
Trustpilot
3 weeks ago
2 days ago