你們好我是李斌,一位轉型作增加的爬蟲師。從我最初學 Python 到如今已通過去整整一年時間了,然後我也在上海一家公司作了一年的爬蟲工做。一路上對於 Python 的學習仍是很是有心得,今天我就把這一年內業界最經典的 Python 書籍推薦給你們。程序員
本文結尾提供如下書籍的電子版,你們自行獲取~正則表達式
《Python基礎教程 第3版》包括Python程序設計的方方面面:首先,從Python的安裝開始,隨後介紹了Python的基礎知識和基本概念,包括列表、元組、字符串、字典以及各類語句;而後按部就班地介紹了一些相對高-級的主題,包括抽象、異常、魔法方法、屬性、迭代器;此後探討了如何將Python與數據庫、網絡、C語言等工具結合使用,從而發揮出Python的強大功能,同時介紹了Python程序測試、打包、發佈等知識;做者結合前面講述的內容,按照實際項目開發的步驟向讀者介紹了10個具備實際意義的Python項目的開發過程。 本書內容涉及的範圍較廣,既能爲初學者夯實基礎,又能幫助程序員提高技能,適合各個層次的Python開發人員閱讀參考。算法
《Head First Python》也是一本很是經典的入門書籍,本書是Head First知名書系又一力做,是互聯網暢銷書《Head First JAVA》《Head First 設計模式》姐妹篇。與普通的編程語言教程不一樣的是本書經過一種獨特的方法教你學習 Python。本書根據認知科學和學習理論,採用了一種適合大腦的豐富格式娓娓道來,不是長篇累牘的說教,讓你昏昏欲睡!丟棄那些枯燥無味的語法,從一個個有趣的項目出發,一步步的引導你寫出真實的項目。數據庫
對於新的Python 3.5而言,本指南是完美的實戰快速參考。你從中將會學習:編程
本書是一本Python入門書,適合剛入編程,但對計算機瞭解很少的同窗。這本書以習題的方式引導讀者一步一步學習編程,從簡單的打印一直講到完整項目的實現,讓初學者從基礎的編程技術入手,最終體驗到軟件開發的熱趣。本書是基於Python 3.6版本編寫的。 本書結構很是簡單,除「準備工做」以外,還包括52個習題,其中26個覆蓋了輸入/輸出、變量和函數3個主題,另外26個覆蓋了一些比較進階的話題,如條件判斷、循環、類和對象、代碼測試及項目的實現等。每一章的格式基本相同,以代碼習題開始,按照說明編寫代碼,運行並檢查結果,而後再作附加練習。設計模式
又是一本很是經典的入門書籍,學習Python的主要內建對象類型:數字、列表和字典。使用Python語句建立和處理對象,而且學習Python的通用語法模型。使用函數構造和重用代碼,函數是Python的基本過程工具。學習Python模塊:封裝語句、函數以及其餘工具,以便構建較大的組件。學習Python的面向對象編程工具,用於組織程序代碼。學習異常處理模型,以及用於編寫較大程序的開發工具。瞭解高級Python工具,如裝飾器、描述器、元類和Unicode處理等。服務器
《Python Cookbook(第3版)中文版》介紹了Python應用在各個領域中的一些使用技巧和方法,其主題涵蓋了數據結構和算法,字符串和文本,數字、日期和時間,迭代器和生成器,文件和I/O,數據編碼與處理,函數,類與對象,元編程,模塊和包,網絡和Web編程,併發,實用腳本和系統管理,測試、調試以及異常,C語言擴展等。微信
本書覆蓋了Python應用中的不少常見問題,並提出了通用的解決方案。書中包含了大量實用的編程技巧和示例代碼,並在Python 3.3環境下進行了測試,能夠很方便地應用到實際項目中去。此外,《Python Cookbook(第3版)中文版》還詳細講解了解決方案是如何工做的,以及爲何可以工做。網絡
《Python Cookbook(第3版)中文版》很是適合具備必定編程基礎的Python程序員閱讀參考。數據結構
這本書的全稱叫:《Think Python:How to Think Like a Computer Scientis,Second Edition》。
也就是如何像一位計算機科學家同樣思考 Python。因此整本書的內容都是在思考、設計和開發方法,而具體的編程語言,只是提供一個具體場景。屬於高階的書籍。
這本書屬於進階的內容,文中經過一位 Python 技術很是頂尖的程序員 Mark Summerfield 的視角,來告訴你們在實際的項目中,如何充分的利用 Python3 的功能與特性來編寫代碼。
Python3 功能更強大,使用更方便,語法更一致,表達能力更豐富。本書將編寫程序、使用標準或第三方 Python3 庫、建立新的專用庫模塊所必需的全部相關知識整合到了一塊兒。
《Python核心編程(第3版)》是經典暢銷圖書《Python核心編程(第二版)》的全新升級版本,總共分爲 3 部分。
第 1 部分爲講解了Python的一些通用應用,包括正則表達式、網絡編程、Internet客戶端編程、多線程編程、GUI編程、數據庫編程、Microsoft Office編程、擴展Python等內容。
第 2 部分講解了與Web開發相關的主題,包括Web客戶端和服務器、CGI和WSGI相關的Web編程、Django Web框架、雲計算、高級Web服務。
第 3 部分則爲一個補充/實驗章節,包括文本處理以及一些其餘內容。
這本書適合已經有些 Python 基礎想進階的同窗,文中介紹了不少中級和高級的 Python 編程技巧,是進階必備的書籍。流暢的Python 致力於幫助Python開發人員挖掘這門語言及相關程序庫的優質特性,避免重複勞動,同時寫出簡潔、流暢、易讀、易維護,而且具備地道Python風格的代碼。流暢的Python 尤爲深刻探討了Python語言的高級用法,涵蓋數據結構、Python風格的對象、並行與併發,以及元編程等不一樣的方面。
聽書名就以爲很是牛B的一本書,這本書深度探索動態語言核心技術,若是你能徹底掌握本書的內容,你就是業界最頂尖的 Python 選手了。
本書以 CPython 爲研究對象,在 C 代碼一級,深刻細緻地剖析了 Python 的實現。書中不只包括了對大量 Python 內置對象的剖析,更將大量的篇幅用於對 Python 虛擬機及 Python 高級特性的剖析。
關注「Python聯盟」微信公衆號
回覆「書籍」
便可免費領取!