開始使用 Python 開發程式是很容易的事情,這就是這個語言如此受歡迎的原因。然而,Python獨特的優勢、魅力和表達力可能很難掌握,而且還存在著容易讓人絆倒的隱藏陷阱。
第二版的《Effective Python》將會幫助你精通真正的「Pythonic」程式設計之道,完整駕馭 Python 的能力讓你撰寫出非常穩健且效能良好的程式碼。透過 Scott Meyers 在暢銷系列《Effective C++》中所開創,由情境驅動的簡潔風格,Brett Slatkin 彙整了 90 個 Python 最佳實務做法、技巧與捷徑,並以真實的程式碼範例解釋它們,幫助你充滿自信地擁抱 Python。
憑藉著多年來在 Google 建置 Python 基礎架構的經驗,Slatkin 揭露了對於程式碼行為和效能有強大影響卻又鮮為人知的訣竅和慣用手法。你將會學到達成關鍵任務的最佳方式,讓你寫出來的程式碼更容易理解、維護和改善。除了提供更多建議外,新版還大幅修訂了第一版的所有做法,以反映最佳實踐方法的演變。
關鍵特色包括:
- 涵蓋 Python 所有主要領域的 30 個可實行指導方針
- 對於述句、運算式和內建型別的詳盡說明與範例
- 撰寫函式的最佳實務做法,幫忙釐清意圖、方便重複使用,並避免臭蟲
- 概括式(comprehensions)和產生器函式更好的使用技巧和慣用語
- 涵蓋如何以類別和介面精確表達行為
- 對於如何以元類別(metaclasses)和動態屬性避開常見陷阱的指引
- 達到共時(concurrency)和平行處理(parallelism)更有效且清楚的途徑
- 用於最佳化和強化的解決方案,以最大化效能和品質
- 輔助除錯和測試的訣竅和內建模組
- 協同開發的工具與最佳實務做法
作者簡介
Brett Slatkin
Brett Slatkin 是 Google 首席軟體工程師,專長是測量、資料分析和實驗用基礎架構。他是 Google Surveys的技術聯合創始人。他之前參與 Google App Engine 的 Python 基礎架構建置工作,運用 Python 管理 Google 龐大的伺服器機群,並使用 Python 實作 Google 的 PubSubHubbub 系統,這是他共同創建的一個協定。 Slatkin 擁有紐約市哥倫比亞大學的電腦工程學士學位。
書籍目錄
第1章 Pythonic 思維
第2章 串列和字典
第3章 函式
第4章 概括式和產生器
第5章 類別與介面
第6章 元類別與屬性
第7章 共時性和平行處理
第8章 穩健性和效能
第9章 測試與除錯
第10章 協作
索引


你可能會有興趣
- Python 學習地圖
- Coursera 訂閱 : 無限制訪問 7,000 多項世界一流的課程、實踐專案和工作準備證書計劃 – 只需支付一次全包式訂閱費用
- ★想要加強英文能力嗎?– 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
發表迴響