• Complain

Dane Hillard - Practices of the Python Pro

Here you can read online Dane Hillard - Practices of the Python Pro full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2020, publisher: Manning, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Dane Hillard Practices of the Python Pro
  • Book:
    Practices of the Python Pro
  • Author:
  • Publisher:
    Manning
  • Genre:
  • Year:
    2020
  • Rating:
    3 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 60
    • 1
    • 2
    • 3
    • 4
    • 5

Practices of the Python Pro: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Practices of the Python Pro" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Summary
Professional developers know the many benefits of writing application code thats clean, well-organized, and easy to maintain. By learning and following established patterns and best practices, you can take your code and your career to a new level.
With Practices of the Python Pro, youll learn to design professional-level, clean, easily maintainable software at scale using the incredibly popular programming language, Python. Youll find easy-to-grok examples that use pseudocode and Python to introduce software development best practices, along with dozens of instantly useful techniques that will help you code like a pro.
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.
About the technology
Professional-quality code does more than just run without bugs. Its clean, readable, and easy to maintain. To step up from a capable Python coder to a professional developer, you need to learn industry standards for coding style, application design, and development process. Thats where this book is indispensable.
About the book
Practices of the Python Pro teaches you to design and write professional-quality software thats understandable, maintainable, and extensible. Dane Hillard is a Python pro who has helped many dozens of developers make this step, and he knows what it takes. With helpful examples and exercises, he teaches you when, why, and how to modularize your code, how to improve quality by reducing complexity, and much more. Embrace these core principles, and your code will become easier for you and others to read, maintain, and reuse.
Whats inside
  • Organizing large Python projects
  • Achieving the right levels of abstraction
  • Writing clean, reusable code Inheritance and composition
  • Considerations for testing and performance

About the reader
For readers familiar with the basics of Python, or another OO language.
About the author
Dane Hillard has spent the majority of his development career using Python to build web applications.
Table of Contents:
PART 1 WHY IT ALL MATTERS
1 The bigger picture
PART 2 FOUNDATIONS OF DESIGN
2 Separation of concerns
3 Abstraction and encapsulation
4 Designing for high performance
5 Testing your software
PART 3 NAILING DOWN LARGE SYSTEMS
6 Separation of concerns in practice
7 Extensibility and flexibility
8 The rules (and exceptions) of inheritance
9 Keeping things lightweight
10 Achieving loose coupling
PART 4 WHATS NEXT?
11 Onward and upward

Dane Hillard: author's other books


Who wrote Practices of the Python Pro? Find out the surname, the name of the author of the book and a list of all author's works by series.

Practices of the Python Pro — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Practices of the Python Pro" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Practices of the Python Pro
Dane Hillard

Practices of the Python Pro - image 1

Copyright

For online information and ordering of this and other Manning books, please visit www.manning.com. The publisher offers discounts on this book when ordered in quantity.

For more information, please contact

Special Sales Department Manning Publications Co. 20 Baldwin Road PO Box 761 Shelter Island, NY 11964 Email: orders@manning.com

2020 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Picture 2 Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Picture 3Manning Publications Co.20 Baldwin RoadPO Box 761Shelter Island, NY 11964
Development editor: Toni ArritolaTechnical development editor: Nick WattsReview editor: Aleks DragosavljevicProduction editor: Lori WeidertCopy editor: Andy CarrollProofreader: Carl QuesnelTechnical proofreader: Jens Christian Bredahl MadsonTypesetter: Gordan SalinovicCover designer: Marija Tudor

ISBN 9781617296086

Printed in the United States of America

Brief Table of Contents
Table of Contents
Preface

Python, like me, was born in December of 1989. Although Ive accomplished a great deal in the subsequent three decades, Pythons success is prolific. More people than ever before are picking it up to accomplish fascinating things in data science, machine learning, and more. Since I learned Python, this second-best language for everything has in reality been my first choice for many endeavors.

I had a rather traditional path into programming through the Electrical Engineering and Computer Science Department at the University of Michigan. At that time, the coursework focused mainly on C++ and MATLABlanguages I continued to use in my first job out of school. I developed some shell scripting and SQL chops in my next position, processing big data for bioinformatics. I also started using PHP to work on a personal WordPress site from scratch.

Although I was getting results (and cool ones, in some cases), none of the languages I was using resonated with me. But I was oblivious. I assumed that programming languages were purely means to an end, and they had little chance of being fun to work with. Around this time, a friend invited me to join him in a hackathon project to build a Ruby library.

The world exploded with color, fruits tasted sweeter, and all that. The ease of using an interpreted language and the human-friendly syntax of Ruby really made me think about the tools Id been using. Although I didnt stick with Ruby for too long, I decided to give Python and the Django web framework a try for the next iteration of my personal site. It gave me the same joy and shallow learning curve Id seen with Ruby, and I havent looked back since!

Now that Python is recognized widely as a language of choice for many tasks, folks coming into software development dont need to go through the trial and error process I did. New and interesting pathways into a career in software are opening up all around too. Despite these differences, I hope we can all share in the common experience of finding joy in programming with Python. I also hope this book can contribute to that joy.

Come along on the wonderful Python journey I fell into somewhat haphazardly. I want to see you build a website, a data pipeline, or an automated plant-watering system. Whatever you fancy. Pythons got your back. Send photos and code samples of your projects to python-pro-projects@danehillard.com.

Acknowledgments

I didnt write this book alone. My appreciation runs deep for everyone who helped me along the way, at every stage and in every capacity. You are loved.

Most anyone whos been involved in the production of a book can tell you that its always more work than you think. I heard this many times throughout the process, and it certainly was a lot of work. Whats not always clear is that the real struggle is balancing all that extra work with your existing life.

To my partner, Stefanie: your support, encouragement, and tolerance of my ranting and raving were paramount in making this book a reality. Thank you for judging my neglect lightly and extricating me from this project during the roughest times. I could not have done this without you.

Thank you to my parents, Kim and Donna, for always funneling my energy toward curiosity, creativity, and compassion.

Thanks to my dear friend Vincent Zhang for spending countless nights at the coffee shop coding by my side. You were there when the concept for this book was born, and your validation helped spur me to take on this endeavor.

Thank you to James Nguyen for persevering as you changed paths to become a developer. You embody the audience for this book, and your input has been invaluable. Im proud of your accomplishments.

My gratitude goes to all my colleagues at ITHAKA and beyond for your input and support. I thank you for enduring what has undoubtedly been a flighty period for me.

To Toni Arritola, my editor: thank you for your determination in pushing me ever toward higher-quality teaching. The writing process is fraught with many unexpected snags, but you provided me consistency and stability. Thank you.

To Nick Watts, my technical editor: your feedback has pushed the content of this book from frantic ramblings to plausible software teachings. Your candor and insight are much appreciated.

Thank you to Mike Stephens and Marjan Bace at Manning for believing in this idea and trusting me as its shepherd. Thank you to everyone at Manning for working tirelessly to bring authors ideas to life.

To all the reviewersAl Krinker, Bonnie Bailey, Burkhard Nestmann, Chris Wayman, David Kerns, Davide Cadamuro, Eriks Zelenka, Graham Wheeler, Gregory Matuszek, Jean-Franois Morin, Jens Christian Bredahl Madsen, Joseph Perenia, Mark Thomas, Markus Maucher, Mike Stevens, Patrick Regan, Phil Sorensen, Rafael Cassemiro Freire, Richard Fieldsend, Robert Walsh, Steven Parr, Sven Stumpf, and Willis Hamptonyour suggestions helped make this a better book.

A final thank you to anyone and everyone else who has had a positive influencedirectly, intentionally, or otherwiseon my journey in programming and this book. I cannot hope to produce an exhaustive list; names not appearing here are due expressly to the limitations of my own mind. Thank you to Mark Brehob, Dr. Andrew DeOrio, Jesse Sielaff, Trek Glowacki, everyone at SAIC (in our little Ann Arbor office), everyone at Compendia Bioscience (and friends), Brandon Rhodes, Kenneth Love, Trey Hunner, Jeff Triplett, Mariatta Wijaya, Ali Spittel, Chris Coyier, Sarah Drasner, David Beazley, Dror Ayalon, Tim Allen, Sandi Metz, and Martin Fowler.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Practices of the Python Pro»

Look at similar books to Practices of the Python Pro. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Practices of the Python Pro»

Discussion, reviews of the book Practices of the Python Pro and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.