Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Learning Python Application Development

Buy

Key Features

  • Get to grips with Python techniques that address commonly encountered problems in general application development.
  • Develop, package, and deploy efficient applications in a fun way.
  • All-practical coverage of the major areas of application development, including best practices, exception handling, testing, refactoring, design patterns, performance, and GUI application development.

Book Description

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.

What you will learn

  • Build a robust application by handling exceptions.
  • Modularize, package, and release the source distribution.
  • Document the code and implement coding standards.
  • Create automated tests to catch bugs in the early development stage.
  • Identify and re-factor badly written code to improve application life.
  • Detect recurring problems in the code and apply design patterns.
  • Improve code efficiency by identifying performance bottlenecks and fixing them.
  • Develop simple GUI applications using Python.

About the Author

Ninad Sathaye has spent several years of his professional career designing and developing performance-critical engineering applications written in a variety of languages, including Python and C++. He has worked as a software architect in the semiconductor industry, and more recently in the domain of Internet of Things. He holds a master's degree in mechanical engineering.

Table of Contents

  1. Developing Simple Applications
  2. Dealing with Exceptions
  3. Modularize, Package, Deploy!
  4. Documentation and Best Practices
  5. Unit Testing and Refactoring
  6. Design Patterns
  7. Performance – Identifying Bottlenecks
  8. Improving Performance – Part One
  9. Improving Performance – Part Two, NumPy and Parallelization
  10. Simple GUI Applications
(HTML tags aren't allowed.)

Python GUI Programming Cookbook
Python GUI Programming Cookbook

Over 80 object-oriented recipes to help you create mind-blowing GUIs in Python

About This Book

  • Use object-oriented programming to develop amazing GUIs in Python
  • Create a working GUI project as a central resource for developing your Python GUIs
  • Packed with easy-to-follow...
Learning Selenium Testing Tools with Python
Learning Selenium Testing Tools with Python

A practical guide on automated web testing with Selenium using Python

About This Book

  • Write and automate tests for your applications with Selenium
  • Explore the Selenium WebDriver API for easy implementations of small to complex operations on browsers and web applications
  • ...
PySide GUI Application Development
PySide GUI Application Development

Newbies to GUI programming in Python will find this book indispensable. As well as the basic concepts, you'll be taught PySide in detail through practical instructions and create your own applications with customized widgets and dialogs.

Overview

  • Designed for beginners to help them get started with...

Tkinter GUI Application Development Blueprints
Tkinter GUI Application Development Blueprints

Master GUI programming in Tkinter as you design, implement, and deliver ten real-world applications from start to finish

About This Book

  • Conceptualize and build state-of-art GUI applications with Tkinter
  • Tackle the complexity of just about any size GUI application with a structured and...
Subdivision Methods for Geometric Design: A Constructive Approach (The Morgan Kaufmann Series in Computer Graphics)
Subdivision Methods for Geometric Design: A Constructive Approach (The Morgan Kaufmann Series in Computer Graphics)
Subdivision is an exciting new area in computer graphics that allows a geometric shape to be modeled as the limit of a sequence of increasingly faceted polyhedra. Companies such as Pixar and Alias/Wavefront have made subdivision surfaces the basic building block for much of their computer graphics/modeling software. Assuming a background of basic...
Performance Politics and the British Voter
Performance Politics and the British Voter
What matters most to voters when they choose their leaders? This book suggests that performance politics is at the heart of contemporary democracy, with voters forming judgments about how well competing parties and leaders perform on important issues. Given the high stakes and uncertainty involved, voters rely heavily on partisan cues and party...
©2018 LearnIT (support@pdfchm.net) - Privacy Policy