Python 功力提升的樂趣|寫出乾淨程式碼的最佳實務 (Beyond the Basic Stuff with Python)
Al Sweigart 著 H&C 譯
- 出版商: 碁峰資訊
- 出版日期: 2021-03-30
- 定價: $500
- 售價: 7.5 折 $375 (限時優惠至 2025-10-31)
- 語言: 繁體中文
- 頁數: 400
- 裝訂: 平裝
- ISBN: 9865027712
- ISBN-13: 9789865027711
-
相關分類:
Python、Python
- 此書翻譯自: Beyond the Basic Stuff with Python: Best Practices for Writing Clean Code
-
相關翻譯:
Python編程輕鬆進階 (簡中版)
立即出貨(限量)
買這商品的人也買了...
-
流暢的 Python|清晰、簡潔、有效的程式設計 (Fluent Python)$980$774 -
$221深入理解Python特性 -
Python 技術者們 - 練功!老手帶路教你精通正宗 Python 程式 (The Quick Python Book, 3/e)$780$663 -
邁向 Linux 工程師之路:Superuser 一定要懂的技術與運用, 2/e (How Linux Works: What Every Superuser Should Know, 2/e)$600$468 -
Python 程式設計的樂趣|範例實作與專題研究的 20堂程式設計課, 2/e (Python Crash Course, 2/e)$580$458 -
精通 Python|運用簡單的套件進行現代運算, 2/e (Introducing Python: Modern Computing in Simple Packages, 2/e)$880$695 -
Python 自動化的樂趣|搞定重複瑣碎&單調無聊的工作, 2/e (Automate the Boring Stuff with Python : Practical Programming for Total Beginners, 2/e)$680$537 -
Effective Python 中文版|寫出良好 Python 程式的 90個具體做法, 2/e (Effective Python: 90 Specific Ways to Write Better Python, 2/e)$580$493 -
The Python Workshop|跟著實例有效學習 Python (The Python Workshop : A New, Interactive Approach to Learning Python)$680$578 -
演算法入門圖解|使用 Python$450$356 -
JavaScript 大全, 7/e (Javascript: The Definitive Guide: Master the World's Most-Used Programming Language, 7/e)$1,200$948 -
深度強化式學習 (Deep Reinforcement Learning in Action)$1,000$790 -
Web 開發者一定要懂的駭客攻防術 (Web Security for Developers: Real Threats, Practical Defense)$420$332 -
Python 技術者們 -- 實踐!帶你一步一腳印由初學到精通, 2/e$650$514 -
前端三十:從 HTML 到瀏覽器渲染的前端開發者必備心法(iT邦幫忙鐵人賽系列書)$550$429 -
白話演算法!培養程式設計的邏輯思考 (Grokking Algorithms: An illustrated guide for programmers and other curious people)$520$468 -
必學!Python 資料科學‧機器學習最強套件 - NumPy、Pandas、Matplotlib、OpenCV、scikit-learn、tf.Keras$680$537 -
Python 刷題鍛鍊班:老手都刷過的 50 道程式題, 求職面試最給力 (Python Workout: 50 ten-minute exercises)$480$379 -
Python 不廢話,一行程式碼|像高手般寫出簡潔有力的 Python 程式碼 (Python One-Liners: Write Concise, Eloquent Python Like a Professional)$450$337 -
Python 出神入化:Clean Coder 才懂的 Pythonic 技法,為你的程式碼畫龍點睛! (Clean Code in Python, 2/e)$720$562 -
Python 小專案大集合:提升功力的 81個簡單有趣小程式$720$562 -
精通無瑕程式碼:工程師也能斷捨離!消除複雜度、提升效率的 17個關鍵技法 (The Art of Clean Code: Best Practices to Eliminate Complexity and Simplify Your Life)$600$468 -
Python 風格徹底研究|超詳實、好理解的 Python 必學主題 (Dead Simple Python)$980$774 -
eBPF 開發指南從原理到應用$659$626 -
版本控制使用 Git, 3/e (Version Control with Git: Powerful Tools and Techniques for Collaborative Software Development, 3/e)$880$695
相關主題
商品描述
如果您已讀過《Python自動化的樂趣》這本暢銷書,學到了基礎的Python知識後,下一步想要成為更有實力的軟體開發工程師時,還需要學習什麼樣Python的知識呢?
歡迎您繼續閱讀本書,您不僅能學到進階的語法和編寫乾淨程式碼的精妙技巧,還能學到如何使用命令行和其他專業工具(如程式碼格式化程式、型別檢查器、linters和版本控制等)來提高Python程式設計的技能。本書作者Sweigart會帶領您使用最佳實務的作法來設定開發環境,為變數取好的名稱和提高可讀性,然後學習怎麼寫出好的說明文件,對程式做出好的組織管理,對程式做出正確的效能評測,以及物件導向設計的觀念,還有大O演算法分析等知識。這些進階的技能可以大幅提升您的程式開發能力,這些知識不僅是對Python語言有用,對任何其他程式語言也同樣有用。
本書精彩的內容:
‧寫出Python風格的程式碼,以及怎麼利用Python的Black自動格式化工具來寫出乾淨的程式碼
‧常見的程式碼錯誤,以及怎麼利用靜態分析器偵測出這些錯誤
‧活用Cookiecutter範本工具來組織管理程式專案的相關檔案結構
‧學會lambda和高階函式等相關的函式程式設計技巧
‧活用Python內建的timeit和cProfile模組來分析程式的速度
‧學會正確編寫注釋、文件字串,讓這些內容更有描述性和資訊力,並掌握編寫的時機
‧學到Python的物件導向程式設計、類別、繼承和property和dunder方法
沒有一本書可以馬上就能讓您成為專業的軟體開發專家,但本書除了教您活用Python的基本知識之外,您還能學到怎麼寫出易於除錯且具有Python風格的可讀程式碼,能讓您在邁向專業的路途中更為順暢。
作者簡介
AI Sweigart 是位專業的軟體開發專家,是廣受歡迎的Udemy Python課程的創建者,同時也是位程式設計課程的老師。他是Python軟體基金會的研究員,也是多本Python書籍的作者,其中《Python自動化的樂趣》一書已是全球發行的暢銷書。
目錄大綱
Part 1:起程
第 1 章 處理錯誤和尋求協助
第 2 章 環境設定與命令提示模式
Part 2:最佳實務、工具和技能
第 3 章 使用Black進行程式碼格式化
第 4 章 選用易懂的命名
第 5 章 找出程式碼的異味
第 6 章 寫出Pythonic風格的程式碼
第 7 章 程式設計的行話
第 8 章 常見的Python誤解和陷阱
第 9 章 少為人知的Python奇異之處
第 10 章 寫出有效率的函式
第 11 章 注釋、文件字串和型別提示
第 12 章 使用Git來組織程式碼專案
第 13 章 評測效能和大O演算法分析
第 14 章 實務專案
Part 3:物件導向的Python
第 15 章 物件導向程式設計與類別
第 16 章 物件導向程式設計與繼承
第 17 章 Pythonic風格的OOP-property與dunder方法









