FreeComputerBooks.com
Links to Free Computer, Mathematics, Technical Books all over the World
|
|
- Title: How to Make Mistakes in Python?
- Author(s) Mike Pirnat
- Publisher: O'Reilly Media, Inc. (October, 2015)
- Hardcover/Paperback: N/A
- eBook: HTML and PDF (82 pages)
- Language: English
- ISBN-10: N/A
- ISBN-13: 978-1491934470
- Share This:
Even the best programmers make mistakes, and experienced programmer Mike Pirnat has made his share during 15+ years with Python. Some have been simple and silly; others were embarrassing and downright costly. In this O’Reilly report, he dissects some of his most memorable blunders, peeling them back layer-by-layer to reveal just what went wrong.
For example, you could install every third-party package that looks interesting and end up with a tangled mess where nothing works right. Or you could write a test that manages to break the build. Mike’s done both and so much more. By avoiding these missteps, you’ll be free to make truly significant mistakes—the ones that advance the art of programming.
- Setup: the ills of an incautiously prepared environment
- Silly things: trivial mistakes that waste a disproportionate amount of energy
- Style: poor stylistic decisions that impede readability
- Structure: assembling code in ways that make change more difficult
- Surprises: those shocking mysteries that only time can turn from OMG to LOL
- Mike Pirnat has been wrangling Pythons at meaningful connections leader American Greetings since 2000. In his time there, he’s written a ton of code, guided major technology improvements, and battled the forces of darkness (you know - IE and Javascript). Lately he’s excited about web app security, REST APIs, and organizing and emceeing AG’s annual Hack Day. He also co-hosts and produces From Python Import Podcast whenever the stars are properly aligned.
-
The Hitchhiker's Guide to Python: Best Practices for Development
This guide describes best practices currently used by package and application developers. Unlike other books for this audience, It is light on reusable code and heavier on design philosophy, directing the reader to excellent sources that already exist.
-
O'Reilly® 20 Python Libraries You Aren't Using (But Should)
This book helps you explore some of the lesser known Python libraries and tools, including third-party modules and several extremely useful tools in the standard library that deserve more attention.
-
O'Reilly® Python Web Frameworks (Carlos De La Guardia)
This book describes Python web frameworks ranging from full-stack options that offer a lot of functionality to micro frameworks that focus on simplicity with fewer features. Learn how to choose a framework that best fits your development needs.
-
O'Reilly® Python Cookbook, 3rd Ed: Recipes for Mastering Python 3
This book is packed with practical recipes written and tested with Python 3.3, this unique cookbook is for experienced Python programmers who want to focus on modern tools and idioms.
-
Architecture Patterns with Python (Harry Percival, et al.)
Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices, it introduces proven architectural design patterns to help Python developers manage application complexity, and get the most value out of their test suites.
-
O'Reilly® Test-Driven Development with Python (Harry Percival)
By taking you through the development of a real web application from beginning to end, this hands-on guide demonstrates the practical advantages of test-driven development (TDD) with Python. You'll learn how to write and run tests BEFORE building your apps.
-
Python for Everybody: Exploring Data in Python 3
This book is designed to introduce students to programming and software development through the lens of exploring data. You can think of the Python programming language as your tool to solve data problems that are beyond the capability of a spreadsheet.
-
Python Design Patterns (Brandon Rhodes)
Understand the structural, creational, and behavioral Python design patterns - this book will help you learn the core concepts of design patterns and the way they can be used to resolve software design problems using Python.
:
|
|