Learning Python Application Development

0
(0)

Learning Python Application Development
 

  • Author:Ninad Sathaye
  • Length: 454 pages
  • Edition: 1
  • Publisher: Packt Publishing
  • Publication Date: 2016-09-06
  • ISBN-10: 1785889192
  • ISBN-13: 9781785889196
  • Sales Rank: #1707876 (See Top 100 Books)
  • Download:Register/Login to Download
  • Buy Print:Buy from amazon


    Book Description

    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

    Chapter 1: Developing Simple Applications
    Chapter 2: Dealing with Exceptions
    Chapter 3: Modularize, Package, Deploy!
    Chapter 4: Documentation and Best Practices
    Chapter 5: Unit Testing and Refactoring
    Chapter 6: Design Patterns
    Chapter 7: Performance – Identifying Bottlenecks
    Chapter 8: Improving Performance – Part One
    Chapter 9: Improving Performance – Part Two, NumPy and Parallelization
    Chapter 10: Simple GUI Applications

    中文:

    书名:Learning Python Application Development

    Key Features

    • 掌握解决一般应用程序开发中常见问题的Python技术。
    • Develop, package, and deploy efficient applications in a fun way.
    • 全面覆盖应用程序开发的主要领域,包括最佳实践、异常处理、测试、重构、设计模式、性能和图形用户界面应用程序开发。

    Book Description

    Python是使用最广泛的动态编程语言之一,由支持快速开发的一组丰富的库和框架支持。但快节奏的开发通常伴随着它自己的包袱,这可能会降低应用程序的质量、性能和可扩展性。本书将向您展示如何处理此类问题并编写更好的Python应用程序。

    从简单的命令行应用程序的基础知识一直发展到设计高效和高级的Python应用程序。在轻松的幻想学习主题的指导下,用实际的解决方案克服复杂的Python开发的现实世界问题。从关注健壮性、打包和发布应用程序代码开始,您将继续关注通过使代码可扩展、可重用和可读来提高应用程序生命周期。熟悉Python重构、设计模式和最佳实践。识别瓶颈和提高性能的技术将在一系列关于性能的章节中介绍,最后我们将介绍如何开发Python图形用户界面。

    你将学到什么

    • 通过处理异常来构建健壮的应用程序。
    • 模块化、打包和发布源代码发行版。
    • 记录代码并执行编码标准。
    • 创建自动化测试以在早期开发阶段捕获错误。
    • 识别并重新考虑写得不好的代码,以延长应用程序寿命。
    • 检测代码中反复出现的问题并应用设计模式。
    • 通过识别并修复性能瓶颈来提高代码效率。
    • 使用Python开发简单的图形用户界面应用程序。

    About the Author

    Ninad Sathaye 在他的职业生涯中花了几年时间设计和开发用各种语言(包括Python和C++)编写的性能关键型工程应用程序。他曾在半导体行业担任软件架构师,最近又在物联网领域工作。他拥有机械工程硕士学位。

    Table of Contents

    第1章:开发简单的应用程序
    第2章:处理例外情况
    第3章:模块化、打包、部署!
    第4章:文档和最佳实践
    第5章:单元测试和重构
    第6章:设计模式
    第7章:性能-确定瓶颈
    第8章:提高性能–第一部分
    第9章:提高性能–第2部分,NumPy和并行化
    第10章:简单的图形用户界面应用程序

  • 下载电子版:下载地址
  • 购买纸质版:亚马逊商城

    点击星号评分!

    平均分 0 / 5. 投票数: 0

    还没有投票!请为他投一票。

  • 推荐阅读

    评论 抢沙发

    评论前必须登录!

     

    登录

    找回密码

    注册