Supercharged Python: Take Your Code to the Next Level

Brian Overland

商品描述

If you’re ready to write better Python code and use more advanced features, Advanced Python Programming was written for you. Brian Overland distills advanced topics down to their essentials, illustrating them with simple examples and practical exercises. 
 
Building on Overland’s widely-praised approach in Python Without Fear, the authors start with short, simple examples designed for easy entry, and quickly ramp you up to creating useful utilities and games, and using Python to solve interesting puzzles. Everything you’ll need to know is patiently explained and clearly illustrated, and the authors illuminate the design decisions and tricks behind each language feature they cover. You’ll gain the in-depth understanding to successfully apply all these advanced features and techniques: 
 
  • Coding for runtime efficiency
  • Lambda functions (and when to use them)
  • Managing versioning 
  • Localization and Unicode
  • Regular expressions
  • Binary operators 
  • Radix conversions 
  • Data formatting, in depth
  • Creating, building, and importing packages
  • Using the Django web-development package
  • Graphics programming
  • Magic methods and advanced object orientation
  • Reading and writing binary files, and more

商品描述(中文翻譯)

如果你準備好寫出更好的 Python 程式碼並使用更高級的功能,那麼《Advanced Python Programming》就是為你而寫的。Brian Overland將高級主題精簡到其核心,並用簡單的例子和實際練習來說明。

在Overland在《Python Without Fear》中廣受好評的方法基礎上,作者們從短小簡單的例子開始,旨在輕鬆入門,並迅速引導你創建有用的工具和遊戲,並使用Python解決有趣的問題。他們耐心解釋並清晰地說明了你需要知道的一切,並且作者們闡明了每個所涵蓋的語言特性背後的設計決策和技巧。你將獲得深入的理解,以成功應用所有這些高級功能和技術:

- 為運行時效率編碼
- Lambda 函數(以及何時使用它們)
- 版本管理
- 本地化和Unicode
- 正則表達式
- 二進制運算符
- 進制轉換
- 深入的數據格式化
- 創建、構建和導入套件
- 使用Django網頁開發套件
- 圖形編程
- 魔法方法和高級物件導向
- 讀寫二進制文件等等