精通Python 3 的訣竅秘技
如果你撰寫Python 3 程式時需要協助,或是想要更新舊的Python 2 程式碼,這本書都能派上用場。滿載以Python 3.3 所撰寫并經過測試的實用訣竅,這本獨特的錦囊妙計適合想要聚焦于現代工具與慣用手法的資深Python 程式設計師。
在書中你會找到關于十幾個不同主題的完整訣竅,涵蓋Python 程式語言以及各種應用領域共通的任務。每個訣竅都包含能夠立即用在你專案上的程式碼范例,還會討論這些解決方案的詳細步驟以及運作原理。
涵蓋的主題包括: 資料結構與演算法 字串與文字 數字、日期與時間 迭代器與產生器 檔案與I/O 資料編碼與處理 函式 類別與物件 Metaprogramming 模組與套件 網路與Web程式設計 共時性 工具指令稿的撰寫及系統管理 測試、除錯與例外 C擴充功能
David Beazley 是位獨立軟體開發者與作家,為軟體開發人員、科學家和工程師教授程式設計課程。他是Python Essential Reference(Addison-Wesley) 的作者,并創建了數個開放原始碼的Python 套件
Brian K. Jones 是普林斯頓大學電腦科學系的系統管理員
本書程式碼下載://github.com/dabeaz/python-cookbook
<章節目錄>
第一章資料結構與演算法 第二章字串與文字 第三章數字、日期與時間 第四章迭代器與產生器 第五章檔案與I/O 第六章資料編碼與處理 第七章函式 第八章類別與物件 第九章Metaprogramming 第十章模組與套件 第十一章網路與Web程式設計 第十二章共時性(Concurrency) 第十三章撰寫工具指令稿與系統管理 第十四章測試、除錯與例外 第十五章C擴充功能(C Extensions) 附錄A延伸閱讀 索引
本書由 Python pandas 項目創始人Wes McKinney 親筆撰寫,詳細介紹利用 Python 進行操作、處理、清洗和規整數據等方面的具體細節和基本要點。第 2 版針對 Python 3.6 進行全面修訂和更新,涵蓋新版的 pandas、NumPy、IPython 和 Jupyter,并增加大量實際案例,可以幫助你高效解決一系列數據分析問題。
本書最大的特點是通過介紹 Python 編程和用于數據處理的庫和工具環境,可以讓你成為一個數據分析專家。雖然本書的標題是“數據分析”,重點卻是 Python 編程、庫,以及用于數據分析的工具。這就是數據分析要用到的 Python 編程。
//index-of.es/Varios-2/Python%20for%20Data%20Analysis.pdf
中文版
由沃德(Brian Ward)著,姜南、袁志鵬譯的《精通Linux(第2版)》講解了Linux操作系統的工作機制以及運行Linux系統所需的常用工具和命令。根據系統啟動的大體順序,本書更深入地介紹從設備管理到網絡配置的各個部分,最后演示了系統各部分的運行方式,并介紹了一些基本技巧和開發人員常用的工具。
Linux不像其他操作,會對用戶隱藏很多重要的東西。相反,Linux會讓用戶掌控一切。而要掌控一切,就必須理解這個操作系統的工作機制,包括如何啟動、如何連網,以及Linux內核如何工作。本書是暢銷書的新版本,作者擁有多年的實踐經驗,內容通俗易懂。通過這本書,讀者可以迅速從Linux新手變成老鳥,把作者豐富的經驗裝進自己的知識庫。
<章節目錄>
第1章概述 第2章基礎命令和目錄結構 第3章設備管理 第4章硬盤和文件系統 第5章Linux內核的啟動 第6章用戶空間的啟動 第7章系統配置:日志、系統時間、批處理任務和用戶 第8章進程與資源利用詳解 第9章網絡與配置 第10章網絡應用與服務 第11章shell腳本 第12章在網絡上傳輸文件 第13章用戶環境 第14章Linux桌面概覽 第15章開發工具 第16章從C代碼編譯出軟件 第17章在基礎上搭建
數據科學的學習指引“對任何想要使用Python開始機器學習的人,這本書是很棒且超實用的資源。真希望當我開始使用scikit-learn時有這本書!” -Hanna Wallach, 微軟研究院資深研究員
機器學習已成為許多商業應用程式與研究專案的精華部分,但這個領域并不是大公司中規模龐大的研究團隊所獨有。
就算是使用Python的初學者,這本書也能教會你實際的方法,來建立自己的機器學習解決方案。
以現今可以取得的資料量來說,只要你能想到的,機器學習應用程式都能做到。
你將學習必要的步驟,使用Python和scikit-learn函式庫,來建立成功的機器學習應用程式。
作者Andreas Müller和Sarah Guido聚焦于使用機器學習演算法的實務面向,而不是它們背后的數學。
熟悉NumPy和matplotlib函式庫,將幫助你能從這本書獲益更多。
透過這本書,你將學到:
目錄大綱 前言
索引
現在有許多領域都廣泛使用Python,例如軟體建構、系統管理與資料處理。在這些領域中,經驗老到的專家可以找到效率低下、有問題的案例,以及導致不良程式的隱患。看完這本書的讀者將會了解這些問題,更重要的是知道如何修正它們。
本書首先介紹編寫簡潔程式的基本元素,以及它在Python程式設計中有多么重要。你將了解如何運用Python標準程式庫與軟體設計最佳做法來編寫高效且易讀的程式。你也會學到如何在Python中實現SOLID原則,以及使用裝飾器來改善程式。本書將更深入地探討Python的物件導向程式設計,告訴你如何透過描述器與產生器來使用物件。本書也會展示軟體測試程式的設計原則,以及如何在程式中實作設計模式來解決軟體問題。在最后一章,我們會從堅實平臺的基礎程式開始談起,將單體應用程式拆成微服務。
讀完本書之后,你將能夠熟練地運用業界認可的編寫技術來設計簡潔、易維護、易讀的Python程式。
你會學到;
目錄大綱 前言
第1 章簡介、程式碼格式與工具 第2 章符合Python 風格的程式 第3 章好程式的特征 第4 章SOLID 原則 第5 章使用裝飾器來改善程式 第6 章藉由描述器來充分使用物件 第7 章使用產生器 第8 章單元測試與重構 第9 章常見的設計模式 第10 章簡潔的結構
《Python機器學習經典實例(影印版 英文版)》這本實用指南提供了近200則完整的攻略,可幫助你解決日常工作中可能遇到的機器學習難題。如果你熟悉Python以及包括pandas和scikit-learn在內的庫,那么解決一些特定問題將不在話下,比如數據加載、文本處理、數值數據、模型選擇、降維以及諸多其他主題。
每則攻略中都包含代碼,你可以將其復制并粘貼到實驗數據集中,以確保代碼的確有效。你可以插入、組合、修改這些代碼,從而協助構建你自己的應用程序。攻略中還包括相關的討論,對解決方案給出了解釋并提供有意義的上下文。
《Python機器學習經典實例(影印版 英文版)》在理論和概念之外提供了構造實用機器學習應用所需的具體細節。
//www.oreilly.com/library/view/machine-learning-with/9781491989371/
歡迎學習Python的基礎知識。不僅僅是高級語法和編寫干凈代碼的熟練技巧的集合,您將學習如何通過使用命令行和其他專業工具(如代碼格式化器、類型檢查器、linters和版本控制)來提高您的Python編程技能。
Sweigart帶您通過設置開發環境、命名變量和提高可讀性的最佳實踐,然后處理文檔、組織和性能度量,以及面向對象設計和編程面試中常用的Big-O算法分析。你所學的技能將會提高你編程的能力——不僅僅是用Python,而是用任何語言。
//nostarch.com/beyond-basic-stuff-python
你將學習:
一本簡單易學的傻瓜式C語言入門教程,不怕學不會!
如果您是用Python編程的新手,并且正在尋找可靠的介紹,那么這本書就是為您準備的。由計算機科學教師開發,在“為絕對初學者”系列叢書通過簡單的游戲創造教授編程的原則。您將獲得實際的Python編程應用程序所需的技能,并將了解如何在真實場景中使用這些技能。在整個章節中,你會發現一些代碼示例來說明所提出的概念。在每一章的結尾,你會發現一個完整的游戲,展示了這一章的關鍵思想,一章的總結,以及一系列的挑戰來測試你的新知識。當你讀完這本書的時候,你將非常精通Python,并且能夠將你所學到的基本編程原理應用到你要處理的下一種編程語言。
本書作者BrettSlatkin以使用場景為主導的精練教學方式,匯聚了59條優秀的實踐原則、開發技巧和便捷方案,并以實用的代碼范例來解釋它們。作者根據自己在Google公司多年開發Python基礎架構所積累的經驗,揭示了Python語言中一些鮮為人知的微妙特性,并給出了能夠改善代碼功能及運行效率的習慣用法。通過本書,你能夠了解到解決關鍵編程任務所用的佳方式,并學會編寫易于理解、便于維護且利于改進的代碼。
本書可以幫你掌握真正的Pythonic編程方式,令你能夠發揮出Python語言的強大功能,并寫出健壯而高效的代碼。Scott Meyers在暢銷書《Effective C++》中開創了一種以使用場景為主導的精練教學方式,本書作者Brett Slatkin就以這種方式匯聚了59條優秀的實踐原則、開發技巧和便捷方案,并以實用的代碼范例來解釋它們。
Slatkin根據自己在Google公司多年開發Python基礎架構所積累的經驗,揭示Python語言中一些鮮為人知的微妙特性,并給出了能夠改善代碼功能及運行效率的習慣用法。通過本書,你能夠了解到解決關鍵編程任務所用的方式,并學會編寫易于理解、便于維護且利于改進的代碼。本書核心內容包括:
● 涵蓋Python 3.x及Python 2.x主要應用領域的實用指南,以及與之配套的詳細解釋及代碼范例。
● 與函數相關的編程建議,這些建議有助于我們寫出意圖清晰、便于復用且缺陷較少的函數。
● 如何準確地表達類與對象的行為。
● 在使用元類和動態屬性時,如何避免錯誤的用法。
● 更為高效的并發及并行方式。
● 與Python內置模塊相關的編程技巧和習慣用法。
● 多人協作時所用的開發工具和實踐方式。
● 旨在改善代碼質量和程序性能的調試、測試與優化方案。