Learning Python Application Development
暫譯: 學習 Python 應用程式開發
Ninad Sathaye
- 出版商: Packt Publishing
- 出版日期: 2016-08-31
- 售價: $2,010
- 貴賓價: 9.5 折 $1,910
- 語言: 英文
- 頁數: 454
- 裝訂: Paperback
- ISBN: 1785889192
- ISBN-13: 9781785889196
-
相關分類:
Python、程式語言
-
相關翻譯:
Python 應用開發實戰 (簡中版)
商品描述
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
- Developing Simple Applications
- Dealing with Exceptions
- Modularize, Package, Deploy!
- Documentation and Best Practices
- Unit Testing and Refactoring
- Design Patterns
- Performance – Identifying Bottlenecks
- Improving Performance – Part One
- Improving Performance – Part Two, NumPy and Parallelization
- Simple GUI Applications
商品描述(中文翻譯)
**主要特點**
- 掌握解決一般應用程式開發中常見問題的 Python 技巧。
- 以有趣的方式開發、打包和部署高效的應用程式。
- 全面實用地涵蓋應用程式開發的主要領域,包括最佳實踐、例外處理、測試、重構、設計模式、性能和 GUI 應用程式開發。
**書籍描述**
Python 是最廣泛使用的動態程式語言之一,擁有豐富的庫和框架支持,能夠實現快速開發。然而,快速的開發往往伴隨著一些問題,這可能會影響應用程式的質量、性能和可擴展性。本書將向您展示如何處理這些問題並編寫更好的 Python 應用程式。
從簡單的命令列應用程式的基礎開始,逐步提升您的技能,直到設計高效且先進的 Python 應用程式。在輕鬆愉快的學習主題指導下,通過實用的解決方案克服複雜 Python 開發中的現實問題。首先專注於應用程式代碼的穩健性、打包和發布,然後轉向通過使代碼可擴展、可重用和可讀來改善應用程式的壽命。掌握 Python 的重構、設計模式和最佳實踐。針對性能的系列章節涵蓋識別瓶頸和改善性能的技巧,最後將探討開發 Python GUI 的內容。
**您將學到的內容**
- 通過處理例外來構建穩健的應用程式。
- 模組化、打包和發布源代碼分發。
- 文件化代碼並實施編碼標準。
- 創建自動化測試以在早期開發階段捕捉錯誤。
- 識別並重構寫得不好的代碼以改善應用程式壽命。
- 檢測代碼中的重複問題並應用設計模式。
- 通過識別性能瓶頸並修復它們來提高代碼效率。
- 使用 Python 開發簡單的 GUI 應用程式。
**關於作者**
**Ninad Sathaye** 在其職業生涯中花了幾年時間設計和開發性能關鍵的工程應用程式,使用多種語言編寫,包括 Python 和 C++。他曾在半導體行業擔任軟體架構師,最近則在物聯網領域工作。他擁有機械工程碩士學位。
**目錄**
1. 開發簡單應用程式
2. 處理例外
3. 模組化、打包、部署!
4. 文件化和最佳實踐
5. 單元測試和重構
6. 設計模式
7. 性能 – 識別瓶頸
8. 改善性能 – 第一部分
9. 改善性能 – 第二部分,NumPy 和平行化
10. 簡單的 GUI 應用程式