Python出神入化:Clean Coder才懂的Pythonic技法,為你的程式碼畫龍點睛!
找相似
商品已停售

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

台灣樂天市場
訂單成立賺0.5%
下單享LINE POINTS點數
訂單成立賺0.5% 3
台灣樂天市場

台灣樂天市場

▐ 自2024/1/1 00:00起,台灣樂天市場「屈臣氏」將不贈送 LINE POINTS 點數 ▐ 自2023/2/1 00:00起,樂天Kobo電子書不贈送 LINE POINTS 點數,請會員多加留意。 ▐ LINE POINT點數回饋依照樂天提供扣除折價券(優惠券)、與運費後之最終金額進行計算。 ▐ 愛買與愛票網、a la sha(2023/8/1生效)、GAME休閒館(2023/8/1生效)、專品藥局(2023/8/1生效)等部分店家不參與全站加碼,請詳閱LINE Points 加碼店家清單:https://lin.ee/Y2CcVdk/rcfk ▐ 注意事項 (1)部分服務及店家不符合贈點資格,購買後將不贈送 LINE Points 點數,亦不得使用點數紅包,如:比漾廣場、神腦生活、MyCard、愛美麗福利社、展翔通訊、ezcook 美食廚房、葳豐數位商城、吉盈數位商城、森林巨人、包材中心、KABO佳麗寶家電批發、LuLuLu精品店、NewSTYLE新風尚潮流、0216零食會社、美寶家電、純米小鋪、LILY科技新櫃、登芳3C電子雜貨賣場、豐饌御鴨、鼎耀通訊、誠選3C、Smile、葳豐數位商城二店、米蘭寶、BoBo Outlet代購屋、楊家食品(2022/10/1生效)、樂天Kobo電子書(2023/2/1生效)、屈臣氏(2024/1/1生效)等,請詳閱LINE Points 加碼店家清單。 (2)需透過LINE購物前往台灣樂天市場,並在同一瀏覽器於24小時內結帳,才享有 LINE Points 回饋。 (3)若購買之訂單(包含預購商品)未符合樂天市場 45 天內完成訂單出貨及結帳,則不符合贈點資格。 (4)如使用App、或中途瀏覽比價網、回饋網、Google等其他網頁、或由網頁版(電腦版/手機版網頁)切換為App都將會造成追蹤中斷而無法進行 LINE Points 回饋。 (5) LINE 購物為購物資訊整合性平台,商品資料更新會有時間差,如顯示之商品規格、顏色、價位、贈品與台灣樂天市場銷售網頁不符,以銷售網頁標示為準。 (6)Pickup店家之有效訂單需於下單後40天內使用完畢才符合分潤條件 (7) 若上述或其他原因,致使消費者無接收到點數回饋或點數回饋有爭議,台灣樂天市場保有更改條款與法律追訴之權利,活動詳情以樂天市場網站公告為準。

商品描述

作者: Mariano Anaya 出版社: 博碩文化 出版日期: 2021/12/08 ISBN: 9789864349562 頁數: 416 內容簡介 Python出神入化:Clean Coder才懂的Pythonic技法,為你的程式碼畫龍點睛! 內容簡介 ★★★★★ 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託管,可點選下面網址前往下載: https://github.com/PacktPublishing/Clean-Code-in-Python-Second-Edition 下載本書的彩色圖片: 提供您一個包含本書使用的彩色圖表的PDF檔案,可以在此下載: https://static.packt-cdn.com/downloads/9781800560215_ColorImages.pdf 作者簡介 作者簡介 Mariano Anaya Mariano Anaya是一位軟體工程師,他大部分時間都在開發軟體並指導其他程式設計師。Mariano的主要興趣領域是軟體架構、函數式程式設計和分散式系統。他曾在2016年和2017年的Euro Python以及2019年的FOSDEM上發表演說。他的GitHub帳號:rmariano。 內容目錄 目錄 前言 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 軟體元件 小結 參考資料 總結 ISBN: 9789864349562

加入購物車

設定到價通知

商品已停售