Practices of the Python Pro (Dane Hillard)

0.0 (0)
Practices of the Python Pro (Dane Hillard)

Professional developers are aware of the numerous advantages of designing application code that is organized, clear, and simple to maintain. You can advance your coding skills and profession by learning and adhering to accepted patterns and best practices.

You will learn how to use the highly well-liked programming language Python to create professional-caliber, spick-and-span, readily maintainable software at scale with the help of this book. Along with dozens of immediately helpful techniques that will help you code like a pro, you'll find simple-to-understand examples that introduce software development best practices using pseudocode and Python.

  • Organizing large Python projects
  • Achieving the right levels of abstraction
  • Writing clean, reusable code Inheritance and composition
  • Considerations for testing and performance

For readers familiar with the basics of Python, or another OO language.

Ebook Details

About the Authors
Software engineer and web developer Dane Hillard have a passion for open source, biotechnology, and education. He has built most of the online applications he has created over his programming career using Python.
Published Date / Year
1st edition (January 14, 2020)
Free to read entire book online by the publisher (Manning), limited time every day.
248 pages
eBook Format

Similar Programming & Computer Books

Une introduction à Python 3 - An introduction to Python 3 (Bob Cordeau, et al)
This free programming course, which was originally designed for Physical Measurements students at the IUT d'Orsay, is more broadly geared toward anyone who wants to learn Python as their...
Le guide de l’auto-stoppeur pour Python! - The Hitchhiker's Guide to Python! (Kenneth Reitz)
This handcrafted guide was created to serve as a guideline of best practices for installing, configuring, and using Python on a daily basis for both newbie and experienced developers....
Apprendre à programmer avec Python - Learn to program with Python (Gerard Swinnen)
The version that is easiest to read on a computer using e-book reading software is this one (such as Atril or Caliber under Linux , for example). ...
Strategic Foundations of General Equilibrium: Dynamic Matching and Bargaining Games (Douglas Gale)
Since Adam Smith's day, the theory of competition has played a significant role in economic study. This book, published by one of the most eminent modern economic theorists, details...
The Pure Logic Of Choice (Richard D. Fuerle)
A broad theory of economics based on free will is presented in this free programming book. The assumption that humans have free will and the ability to alter physical...
Portfolio Theory and Financial Analyses (Robert Alan Hill)
Whether they involve calculating the return on a portfolio, analyzing portfolio risk, or assessing the effectiveness of the portfolio management process, this free programming book links each of the...
Price Theory: An Intermediate Text (David D. Friedman)
In order to help the reader grasp the economic way of thinking, the author first gives verbal, intuitive explanations of the topics before using graphs and/or calculus to illustrate...
Mathematical Models in Portfolio Analysis (Farida Kachapova)
This free programming book presents the mathematical theory of portfolio modeling in financial mathematics as a coherent whole, with justifications for each step. ...
Handbook of Digital Face Manipulation and Detection: From DeepFakes to Morphing Attacks (Christian Rathgeb, et al)
The first thorough compilation of research on the popular subject of digital face alteration, including DeepFakes, Face Morphing, and Reenactment, is offered in this open access book. ...
Prolog and Natural-Language Analysis (Fernando Pereira, et al)
This free programming book offers an accessible and useful introduction to logic programming and the logic-programming language Prolog, which may be used to create the fundamental elements of natural...

Others Programming Books by Manning Publications

Manning® Java Swing, Second Edition (Matthew Robinson)
The successful strategy used in the first edition of Swing is continued in this book, which pushes the limits of the Java Swing library's versatility and power. ...
JavaFX in Action (Simon Morris)
A rich user interface technology built on Java, called JavaFX, is built on top of the current Java Standard and Micro Editions. ...
CSS in Depth (Keith J. Grant)
This free programming book introduces you to a wide variety of CSS techniques, from the clever to the astounding. This book's abundance of imaginative examples and potent best practices...
Deep Learning with PyTorch (Eli Stevens, et al)
We learn about new applications for deep learning every other day, like enhanced medical imaging, precise credit card fraud detection, long-range weather forecasting, and others.
Kotlin in Action (Dmitry Jemerov, et al)
This book teaches you how to create applications using the Kotlin programming language. This example-rich book, which was written for seasoned Java developers, goes further than other language books...
Exploring Cloud Computing (Andreas Wittig, et al)
Today's IT trends are made possible by cloud computing, including serverless designs, pay-as-you-go pricing, and microservices, to mention a few. Amazon, the industry leader, provides the most developed cloud...
Agile Development for Serverless Platforms (Danilo Poccia)
To create outstanding software, you need more than just excellent development tools; you also need a product pipeline that makes use of contemporary Agile development techniques. ...
Classic Computer Science Problems in Python (David Kopec)
This book tests you with tried-and-true scenarios, exercises, and algorithms to help you get a deeper understanding of problem-solving strategies from the field of computer science. ...
Deep Learning with JavaScript: Neural Networks in TensorFlow.js (Shanqing Cai, et al)
The domains of computer vision, image processing, and natural language applications have all been revolutionized by deep learning. TensorFlow.js has made it possible for JavaScript developers to create deep-learning...
GANs in Action: Deep Learning with Generative Adversarial Networks (Jakub Langr, et al)
Generative Adversarial Networks (GANs) are a remarkable advancement in artificial intelligence (AI) that can produce images, sounds, and movies that are identical to the "real thing." ...
Flutter in Action (Eric Windmill)
Using a single, feature-rich SDK that contains everything from a rendering engine to a testing environment, you can create mobile applications with Flutter.
Deep Learning with Python, 2nd Edition (Francois Chollet)
Using Python and the potent Keras package, this book provides an introduction to the area of deep learning. Creator of Keras François Chollet provides guidance for both inexperienced and...
HTML5 in Action (Rob Crowther, et al)
HTML5 is the cornerstone of the current web, enabling its interactive services, single-page UI, interactive games, and sophisticated commercial applications. It is not only a few new tags and...
Deep Learning and the Game of Go (Max Pumperla, et al)
Go (Weiqi), an ancient strategy game is a fantastic case study for AI. The world of Go was surprised in 2016 when a deep learning-based system defeated the world...
Dart in Action (Chris Buckett)
In this book, Google's Dart language is introduced, along with ideas and examples that demonstrate how to effectively replace Java and JavaScript in browser-based desktop and mobile apps. ...
Modern C (Jens Gustedt)
Whether you're new to C or have a lot of expertise, this book teaches you how to advance your programming abilities. This thorough guide's level-based organization enables you to...
Real World Functional Programming: With Examples in F# and C# (Tomas Petricek, et al)
Attention is being drawn to functional programming languages like F#, Erlang, and Scala as effective solutions to manage the increasing programming needs for multi-processor and high-availability applications. ...

User reviews

There are no user reviews for this listing.
Rate this Book