Python Unlocked

Arun Tigeraniya

  • 出版商: Packt Publishing
  • 出版日期: 2015-12-24
  • 定價: $1,330
  • 售價: 8.0$1,064
  • 語言: 英文
  • 頁數: 172
  • 裝訂: Paperback
  • ISBN: 1785885995
  • ISBN-13: 9781785885990
  • 相關分類: Python程式語言
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Key Features

  • Write smarter, bug-free, high performance code with minimal effort
  • Uncover the best tools and options available to Python developers today
  • Deploy decorators, design patters, and various optimization techniques to use Python 3.5 effectively

Book Description

Python is a versatile programming language that can be used for a wide range of technical tasks―computation, statistics, data analysis, game development, and more. Though Python is easy to learn, it's range of features means there are many aspects of it that even experienced Python developers don't know about. Even if you're confident with the basics, its logic and syntax, by digging deeper you can work much more effectively with Python – and get more from the language.

Python Unlocked walks you through the most effective techniques and best practices for high performance Python programming - showing you how to make the most of the Python language. You'll get to know objects and functions inside and out, and will learn how to use them to your advantage in your programming projects. You will also find out how to work with a range of design patterns including abstract factory, singleton, strategy pattern, all of which will help make programming with Python much more efficient. Finally, as the process of writing a program is never complete without testing it, you will learn to test threaded applications and run parallel tests.

If you want the edge when it comes to Python, use this book to unlock the secrets of smarter Python programming.

What you will learn

  • Manipulate object creation processes for instances, classes, and functions
  • Use the best possible language constructs to write data structures with super speed and maintainability
  • Make efficient use of design patterns to decrease development time and make your code more maintainable
  • Write better test cases with an improved understanding of the testing framework of Python and unittests, and discover how to develop new functionalities in it
  • Write fully-optimized code with the Python language by profiling, compiling C modules, and more
  • Unlock asynchronous programming to build efficient and scalable applications

About the Author

Arun Tigeraniya has a BE in electronics and communication. After his graduation, he worked at various companies as a Python developer. His main professional interests are AI and Big Data. He enjoys writing efficient and testable code, and interesting technical articles. He has worked with open source technology since 2008. He currently works at Jaarvis Labs Limited, India.

Table of Contents

  1. Objects in Depth
  2. Namespaces and Classes
  3. Functions and Utilities
  4. Data Structures and Algorithms
  5. Elegance with Design Patterns
  6. Test-Driven Development
  7. Optimization Techniques
  8. Scaling Python

商品描述(中文翻譯)

主要特點



  • 以最小的努力寫出更聰明、無錯誤、高效能的程式碼

  • 探索當今Python開發者可用的最佳工具和選項

  • 使用裝飾器、設計模式和各種優化技巧有效地使用Python 3.5

書籍描述


Python是一種多功能的程式語言,可用於各種技術任務 - 計算、統計、資料分析、遊戲開發等等。儘管Python易於學習,但其功能的廣泛性意味著即使是有經驗的Python開發者也可能不知道其中的許多方面。即使您對基礎知識、邏輯和語法有信心,通過深入挖掘,您可以更有效地使用Python - 並從語言中獲得更多好處。


《Python Unlocked》將引導您掌握高效能Python編程的最佳技巧和最佳實踐 - 向您展示如何充分利用Python語言。您將深入了解對象和函數,並學習如何在您的編程項目中充分利用它們。您還將了解如何使用各種設計模式,包括抽象工廠、單例、策略模式,這些都將有助於使Python編程更加高效。最後,由於編寫程序的過程永遠不完整,如果沒有測試,您將學習如何測試多線程應用程序並運行並行測試。


如果您想在Python方面取得優勢,請使用本書來揭開更聰明的Python編程的秘密。

您將學到什麼



  • 操縱實例、類和函數的對象創建過程

  • 使用最佳的語言結構以超高速和可維護性編寫數據結構

  • 有效使用設計模式以減少開發時間並使代碼更易維護

  • 通過對Python的測試框架和unittest的更好理解來編寫更好的測試用例,並發現如何在其中開發新功能

  • 通過分析、編譯C模塊等方式以Python語言編寫完全優化的代碼

  • 解鎖異步編程以構建高效可擴展的應用程序

關於作者


Arun Tigeraniya擁有電子與通訊學士學位。畢業後,他在多家公司擔任Python開發者。他主要的專業興趣是人工智慧和大數據。他喜歡編寫高效且可測試的代碼,以及有趣的技術文章。他從2008年開始使用開源技術。他目前在印度的Jaarvis Labs Limited工作。

目錄



  1. 深入了解對象

  2. 命名空間和類

  3. 函數和實用工具

  4. 數據結構和算法

  5. 設計模式的優雅

  6. 測試驅動開發

  7. 優化技巧

  8. 擴展Python