回首頁  
帳號
 
關於博碩 博碩好讀 校園圖書 MOCC認證 下載教學 博碩教育雲 數位學院 最新書單(歡迎下載)

博碩好讀
  新書推薦
  出版預告
  名家名著
  iT達人祕笈
 

分類索引

 

出版總覽

 

讀者服務

  徵求作者
 
首頁 >> 書籍介紹
 
 
點我可放大圖片
 
書名:Python出神入化:Clean Coder才懂的Pythonic技法,為你的程式碼畫龍點睛!
書號:MP12113 作者:Mariano Anaya 著 ISBN: 978-986-434-956-2
定價:NT$720元 印刷:單色 頁數:416頁
書籍規格:17*23 上市日:2021/12/3 譯者:江玠峰 譯
學習定位:無 本書附件:網路下載範例檔  
前往購買 >> 天瓏 類別:電腦技術  
       
快速前往 快速前往        

 

 
    ★★★★★ Coding Tricks出神入化系列 ★★★★★


    Python出神入化:Clean Coder才懂的Pythonic技法,為你的程式碼畫龍點睛!


    Clean Code in Python - Second Edition


    Python無所不在,在軟體建構、系統管理、資料處理等領域都可以看到它的蹤影。來自不同領域的開發人員皆面臨雜亂無章、效率低落、不易閱讀、難以測試等非結構化程式碼的挑戰。在《Clean Code in Python》第二版的全新編譯本中,新增了近百頁的內容,我們將利用Python 3.9的最新功能,提升寫程式的技術力,並學習克服這些阻礙以及成功管理專案必備的所有工具。

    本書首先描述編寫Clean Code的基本元素,以及它們如何在Python程式設計中發揮關鍵作用。你將學習使用Python標準函式庫與軟體設計的最佳實踐,編寫效能與可讀性兼具的程式碼。

    本書更深入探討Python的物件導向程式設計,並說明如何運用描述器和生成器來使用物件。本書也將展示軟體測試的設計原則,並示範如何在程式碼中實作軟體設計模式來解決問題。在最後一章中,我們從堅實(SOLID)平台基礎的程式碼開始討論,將單體應用程式分解成基於微服務的應用程式。

    讀完這本書,你將熟悉並應用業界認可的寫程式技巧,設計整潔可維護易讀Pythonic程式碼!

    在這本書中,你將學到:
    利用自動化工具,建立具備效能的開發環境
    利用Python的魔術方法,編寫整潔又出色的程式碼
    建立強大的抽象,封裝技術細節,進而減少程式複雜度
    使用裝飾器、描述器和生成器,建立Python專屬的解決方案
    理解自動化測試的重要性,藉助單元測試優雅又有效地重構程式碼
    Pythonic的獨特風格實作常見的設計模式(例如轉接器、組合等等)
    Clean Code如何演變成為Clean Architecture,為堅實的架構打好基礎


    下載範例程式檔案:
        本書的程式碼是由GitHub託管,可點選下面圖案前往下載:
        

    下載本書的彩色圖片:
        提供您一個包含本書使用的彩色圖表的PDF檔案,可以在此下載:
        

 
    前言

    Chapter 1:簡介、程式碼格式和工具
    簡介
    程式碼格式化
    文件記錄
    工具
    小結
    參考資料

    Chapter 2:Pythonic的程式碼
    索引和切片
    情境管理器
    推導式和賦值表達式
    物件的屬性、特性和不同類型的方法
    Python的一些提醒
    非同步程式碼簡介
    小結
    參考資料

    Chapter 3:好程式碼的常見特徵
    Design by Contract
    防禦性程式設計
    關注點分離
    首字母縮寫字
    Python中的繼承
    函數和方法的引數
    關於良好軟體設計的最後提醒
    小結
    參考資料

    Chapter 4:SOLID原則
    單一職責原則
    開放封閉原則
    里氏替換原則
    介面隔離原則
    依賴反轉原則
    小結
    參考資料

    Chapter 5:使用裝飾器,改善我們的程式碼
    Python的裝飾器是什麼?
    更進階的裝飾器
    裝飾器的良好用途
    有效的裝飾器:避免常見錯誤
    裝飾器和Clean Code
    小結
    參考資料

    Chapter 6:使用描述器,從物件取得更多資訊
    第一眼見到描述器
    描述器的類型
    描述器的實際應用
    描述器的分析
    關於描述器的最後說明
    小結
    參考資料

    Chapter 7:生成器、迭代器和非同步程式設計
    技術需求
    建立生成器
    慣用的迭代方式
    協程
    非同步程式設計
    小結
    參考資料

    Chapter 8:單元測試和重構
    設計原則和單元測試
    測試工具
    重構
    更多與測試有關的概念
    小結
    參考資料

    Chapter 9:常見的設計模式
    在Python中使用設計模式的注意事項
    設計模式實踐
    Null物件模式
    關於設計模式的最終想法
    小結
    參考資料

    Chapter 10:Clean Architecture
    從Clean Code到Clean Architecture
    軟體元件
    小結
    參考資料
    總結
 
    Mariano Anaya是一位軟體工程師,他大部分時間都在開發軟體並指導其他程式設計師。Mariano的主要興趣領域是軟體架構、函數式程式設計和分散式系統。他曾在2016年和2017年的Euro Python以及2019年的FOSDEM上發表演說。他的GitHub帳號:rmariano。
 
 
 
     

博碩文化客服信箱
 

[email protected]

 
文教業務團隊
台北、新北、桃園、基隆、宜蘭、花蓮、金門
汪 玉 鳳
LINE ID:0925177716
0925-177716
[email protected]
郭 南 彤
LINE ID:rgtech101
0917-727778
[email protected]
助理分機 519
新竹、苗栗、台中、彰化、南投、雲林
林 世 昌
LINE ID:0925275775
0925-275775
[email protected]
助理分機 519
嘉義、台南、高雄、屏東、台東、澎湖
林 月 玲
LINE ID:0926858627
0926-858627
[email protected]
助理分機 238
 
MOCC 認證小組
 
  林 雯 玲 電話:02-2696-2869 分機:623 [email protected]

 

 
 

 

博碩文化股份有限公司 DrMaster Press Co., Ltd.
台灣新北市汐止區新台五路一段112號10樓A棟
Building A, 10F, No.112, Xintai 5th Rd., Sec.1,Xizhi Dist., New Taipei City 221, Taiwan
Tel:02-2696-2869 Fax:02-2696-2867 劃撥帳號:17484299

Copyright© DrMaster Press Co., Ltd. All Rights Reserved.