Book Image

Learning Python Application Development

By : Ninad Sathaye
Book Image

Learning Python Application Development

By: Ninad Sathaye

Overview of this book

Python is one of the most widely used dynamic programming languages, supported by a rich set of libraries and frameworks that enable rapid development. But fast paced development often comes with its own baggage that could bring down the quality, performance, and extensibility of an application. This book will show you ways to handle such problems and write better Python applications. From the basics of simple command-line applications, develop your skills all the way to designing efficient and advanced Python apps. Guided by a light-hearted fantasy learning theme, overcome the real-world problems of complex Python development with practical solutions. Beginning with a focus on robustness, packaging, and releasing application code, you’ll move on to focus on improving application lifetime by making code extensible, reusable, and readable. Get to grips with Python refactoring, design patterns and best practices. Techniques to identify the bottlenecks and improve performance are covered in a series of chapters devoted to performance, before closing with a look at developing Python GUIs.
Table of Contents (18 chapters)
Learning Python Application Development
Credits
Disclaimers
About the Author
About the Reviewer
www.PacktPub.com
Preface
Index

Python coding standards


Coding standards serve as guidelines to write good quality code. Complying with these standards can have a significant impact on code readability, and in general on the life of the code.

Tip

PEP 8 Style Guide for Python Code

The PEP 8 convention provides a style guide for writing Python code. If you are working on a project that follows its own set of coding conventions, rather than enforcing the PEP 8 standards, you should adhere to the project-specific conventions. What matters the most is consistency. For any new project, you are strongly recommended to use the PEP 8 style guide. In this section, we will cover a bare minimum set of guidelines that you should be aware of. For a comprehensive overview, check out https://www.python.org/dev/peps/pep-0008.

The following table lists some of the important guidelines documented in PEP 8 to write Python code:

PEP 8 Style Guide For Python Code

Details

Use four spaces per indentation level

This can be set as a preference...