庫存狀況
「香港二樓書店」讓您 愛上二樓●愛上書
我的購物車 加入會員 會員中心 常見問題 首頁
「香港二樓書店」邁向第一華人書店
登入 客戶評價 whatsapp 常見問題 加入會員 會員專區 現貨書籍 現貨書籍 購物流程 運費計算 我的購物車 聯絡我們 返回首頁
香港二樓書店 > 今日好書推介
二樓書籍分類
 
Python出神入化:Clean Coder才懂的Pythonic技法,為你的程式碼畫龍點睛!

Python出神入化:Clean

沒有庫存
訂購需時10-14天
9789864349562
Mariano Anaya
江玠峰
博碩
2021年12月06日
240.00  元
HK$ 204  






ISBN:9789864349562
  • 規格:平裝 / 416頁 / 17 x 23 x 2.14 cm / 普通級 / 單色印刷 / 初版
  • 出版地:台灣


  • 電腦資訊 > 程式設計 > SQL

















    ★★★★★ 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

    軟體元件

    小結

    參考資料

    總結




    其 他 著 作
    1. 簡潔的Python:重構你的舊程式