A guide for hitchhikers traveling through Python b A Guide for Programmers to Explore the Giant Python World b How do I write Python-like for Python? What does it mean to be a pythonic code? What criteria can I use to judge my code as Python? A guide for hitchhikers traveling around Python is a clear and concise guide to how to write a Python-down program that is hard to find. This includes insights for intermediate and advanced Python programmers who are worried about better coding techniques as well as beginners. This book is divided into three parts. Part 1 compares Python 2 with Python 3 and helps you choose a context-sensitive text editor and interactive development environment. We also introduce a variety of interpreter options, so even if you do not know whats possible in Python yet, you can find an interpreter that fits your needs. Part 2 explains what a Pythonian style is with sample code that is exemplary in the open source community. After reading the second part, you can read and experiment with the open source code yourself. Part 3 looks at the vast library of galaxies commonly used by the Python community. This book is the result of Python community collective intelligence and is a useful resource for documenting best practices and know-how for good habits of Python adherents. Are you ready to become a true pie sunny star? Lets take a look at how to write Python properly and write efficient and high-performance Python programs through this book, and take a step forward as a Python programmer.
I really wish there were more books like this: a solid, thorough overview of the landscape for the Python programming language. I'd almost be tempted to write one for Scala (...if I only had the time). If you're already semi-comfortable with Python and just want to know how to get things done, this is a great resource. Don't expect anything terribly deep here, though. If that's your goal, look elsewhere.
Practical no fluff guide to using Python. This is a consolidated source of best practices around writing, reading and shipping great code. The author's work should be very familiar to anyone using the ubiquitous 'requests' library and this book does not disappoint. There are also excellent links throughout the chapters for further research.
A fantastic compendium of the latest and greatest in the Python ecosystem in the present day - and I thought I knew Python! The case studies on libraries like Werkzeug and Requests, as well as the descriptions of ORMs, were occasionally a little difficult to digest, but that doesn't take away from the points that the book is trying to make. I liked the usage of the Python debugger (pdb), which I didn't know much about at all, to explore the Flask codebase. The packaging and pip's details, as well as the listing of libraries for various scenarios were invaluable. There is occasionally some weird phrasing, which can be fixed in future edits. Since I continue using Python, I see myself coming back to this book for reference on the latest and greatest on good structure, style, packaging, documentation, testing, performance and compilation (Cython and Numba), etc. tools out there. Expands one's reading list as well because it links to a lot of external articles. Also does a great job of highlighting which particular Zen of Python a given library or framework is exemplifying. The book is very dense in the number of links and libraries it provides information on. I wouldn't recommend it to a beginner - just the sheer number of recommendations from the book can be overwhelming, but if you're a full time software developer using even a modicum of Python in your day job, it's a must read.
This book does a good job explaining the tooling ecosystem around Python as well as some best practices for writing Python code. Learning the language itself is a re-requisite and a this is not a beginner's book.
My primary complaint is that a quite large section of the book is devoted to code reading, and in particularly explaining various patterns in popular Python codebases. When learning a new language I frequently do this myself by pulling down repositories from "awesome [language name]" GitHub pages and exploring how various expert developers craft their code in the language. I felt it was unnecessary and overdone to be going through this exercise as part of a book, resulting in overly-wordy explanations. Take this section out of the book, and take also the "Part III: Scenario Guide" section, and there's just not that much content here.
Although I haven't read it yet, I guess I was looking for more focus on best practices, Python idioms, discussions of the ecosystem, etc. that I perhaps will find in the book "Fluent Python", which I am reading next.
Still, this is not a bad book to get a pulse on the state of the ecosystem and some tooling choices. I just left wanting a bit more out of this book overall.
This is a really informative book about the python ecosystem. A lot of books tell you how the language works and then tell you that you can import libraries to do a lot of stuff for you. Other books will tell you about one or two of those libraries. This book tells you about like 10 libraries that you can choose from in each different problem domain, and then talks briefly about each one. This book is full of very useful information for people who are ready to move beyond how the language basically works.
Excellent reference material. It has a lot of outbound links, and you can spend days just recursively following them. Rather than being the ultimate goto for Python knowledge, it connects you to useful tools and learning resources.
This is a very nice book, to look frequently for the best practices involved in python programming, It also gives lots of insights how to create and distribute python modules.
Books also provide useful insights on the various tasks we can perform using python like Web Development, Cryptography, AI. People can refer this book before proceeding to program in python.
Excellent overview of all aspects of Python programming language. Good starting point for beginners and up to intermediate level. More a reference guide on style and also awareness of available packages. Use it as a springboard to go to other branches within Python. Nice references at the end. Highly recommend.
I read this book too early to be honest, but if I needed any of these information, I know where to look now. Plenty of information about different libraries, packages and tips, and at the end of the book plenty of resources for beginners and advanced users.
Was a good overview of the language and ways to accomplish common things. In my Kindle version, a lot of the code was hard to read so that's why I'm docking a star.
This book is intended for intermediate python devs to hone their python skills.
Part 1 provides a good overview about various ways one can bootstrap python environment. It covers differences between Py2 and Py3 along with various python interpreters, IDEs, and virtual environments.
Part 2 focuses on writing, reading, and shipping great python code. This involves a list of good practices and then studying these practices in real-world python projects. It has loads of good advice about writing good python code. In the chapter on shipping great code, I learned that one could create executable zip files containing python code :) The chapter on reading code will probably take most effort as one has to grok the code while reading.
Part 3 glosses over numerous python libraries/frameworks focused on capabilities such as data persistence, data manipulation, web, CLI, and performance. This part is more of a reference than an end-to-end read.
I am really not a fan of guides printed as books just for the sake of having them as books.
This is not a viable solution long term and even short term due to the ever-updating nature of "The Hitchhiker's Guide to Python". By the time your printed copy has arrived, you'll be already behind significantly.
I am still a big fan of Kenneth Reitz, but I wish a man with his great experience would write a more unique and technical-oriented book.
Читать было интересно и о времени/деньгах не жалею совсем. Но всё таки странная книга в итоге. Для справочника слишком общая, для обзорной книге по подходам иногда становится скучно читать именно описания библиотек. Но с другой стороны теперь я знаю где можно посмотреть например хорошее описание методов упаковки пакетов.
Тем кто уже пишет на Питоне всё таки рекомендую ознакомится!