天天看點

推薦一份品質不錯的Python書單

在20世紀90年代後期,Python經曆了一系列1.x版本,具有标志性的是Python1.5.2,在之後的很長一段時間裡,它仍然是Python的黃金标準。Python社群自1989年12月建立以來的成長和Python 1的成熟,為Python 2更廣泛的擴充奠定了基礎。如今,最新的Python3.9的開發計劃表已提上日程...

但是,人得服老,Guido雖已退居幕後,但他對Python的未來還是充滿信心的。Python也一直在進步,未來,Python将以更高的開發效率、更快的運作速度、更強的功能,在雲計算、人工智能、爬蟲、自動化運維、金融分析等領域綻放異彩。

本期Python書單包含了入門、進階還有個行業的技能提升,是以無論你是新手、還是已經積累了一定的經驗,這些通關秘籍,值得你一讀!

入門

推薦一份品質不錯的Python書單

Python程式設計快速上手——讓繁瑣工作自動化

作者: 【美】Al Sweigart(斯維加特)

譯者: 王海鵬

内容簡介:

本書快速教讀者掌握Python這一對初學者友好的語言。書中包含了很多實用的示例,供讀者學習和聯系。

通過本書,可以學會解決很多實際的任務和需求,包括在一個或多個檔案中搜尋文本模式、通過建立修改移動和重命名檔案和檔案夾來組織計算機、抓取資料和資訊、更新Excel表格、自動發送郵件和文本消息、組織計算機執行周期性任務等等。

推薦一份品質不錯的Python書單

笨辦法學Python 3    

作者: [美] 澤德·A. 肖(Zed A. Shaw)

譯者: 王巍巍

本書是一本Python入門書籍,以習題的方式引導讀者一步一步學習程式設計,從簡單的列印一直講到完整項目的實作,讓初學者從基礎的程式設計技術入手,最終體驗到軟體開發的基本過程。本書是基于Python3.6版本編寫的。本書共包括52個習題。每一章的格式基本相同,以代碼習題開始,按照說明編寫代碼,運作并檢查結果,然後再做附加練習。

推薦一份品質不錯的Python書單

Python數學程式設計

作者: [澳] 阿米特·薩哈(Amit Saha)

譯者: 許楊毅 ,劉旭華

本書将程式設計和數學巧妙地結合起來,從簡單的項目開始,應用Python解決高中和大學低年級的數學問題,比如幾何、機率、統計以及微積分等,為進一步學習更複雜的數學内容以及Python程式設計語言打下堅實的基礎。本書也可作為Python初學者的入門讀物,通過學習書中的示例程式和完成那些程式設計挑戰,讀者可以提高自己的程式設計能力和技巧。 

推薦一份品質不錯的Python書單

資料結構(Python語言描述)

作者: 【美】Kenneth A. Lambert(蘭伯特)

譯者: 李軍

本書面向計算機專業的學生、愛好者和從業人員,是Python程式設計語言的面向對象設計、資料結構方面的一本入門圖書。

本書首先介紹了Python語言的基礎知識和特性,然後結合各種資料結構,分别用Python進行了剖析和實作。本書涉及到多态和繼承等主題,以及集合接口的多種實作,空間和時間代價的分析,以及各種不同的集合的實作等等。每章最後,還給出了練習,幫助讀者鞏固和思考。

推薦一份品質不錯的Python書單

Python算法詳解

作者: 張玲玲

編輯: 張濤

全書共13章,基于Python分别講解了算法是程式的靈魂,資料結構,常用的算法思想,線性表、隊列和棧,樹,圖,查找算法,内部排序算法,經典的資料結構問題,解決數學問題,經典算法問題,解決圖像問題,遊戲和算法等内容。全書内容以“技術解惑”貫穿全書,引領讀者全面掌握算法的核心技術。

推薦一份品質不錯的Python書單

寫給系統管理者的Python腳本程式設計指南

作者: [印度]甘尼什 • 桑吉夫 • 奈克(Ganesh Sanjiv Naik)

譯者: 張成悟

本書是一本介紹Python程式設計的進階圖書,包含了大量關于Python腳本設計的主題。本書共18章,首先帶領讀者快速複習Python基礎知識,然後循序漸進地介紹了一些實用主題,包括Python腳本的調試和分析、編寫單元測試、系統管理、處理檔案和資料、檔案歸檔以及文本處理等。然後介紹了網絡程式設計、處理電子郵件、遠端控制主機、建立圖形使用者界面、處理日志檔案、編寫網絡爬蟲、資料收集和可視化以及操作資料庫等更加高階的主題。

本書中每一知識點都結合可以運作的源碼講解,幫助讀者更好地掌握Python腳本程式設計。本書要求讀者具備Python的基礎知識,非常适合對Python程式設計有基本了解并且有興趣将程式設計技能擴充到指令行腳本和系統管理的讀者閱讀。

進階

推薦一份品質不錯的Python書單

Python極客項目程式設計

作者: 【美】Mahesh Venkitachalam

本書結合了軟體開發工程師的興趣來教授Python程式設計實戰。全書分為5個部分共14章,首先是基礎知識,然後是模拟遊戲,然後分别從圖像、3D圖形和硬體等入手,以不同類型的項目實踐的方式,告訴讀者如何将Python程式設計技能應用到實際的項目中。 

本書充分考慮到讀者的學習興趣和習慣,案例使用價值很高,是一本真正能夠幫助中級程式員快速上手使用Pyhton的實戰指南。

推薦一份品質不錯的Python書單

Python核心程式設計(第3版)

作者: 【美】Wesley Chun(衛斯理 春)

譯者: 孫波翔 ,李斌 ,李晗

本書總共分為3部分。第1部分包括正規表達式、網絡程式設計、Internet用戶端程式設計、多線程程式設計、GUI程式設計、資料庫程式設計、Microsoft Office程式設計、擴充Python等内容。第2部分包括Web用戶端和伺服器、CGI和WSGI相關的Web程式設計、Django Web架構、雲計算、進階Web服務。第3部分包括文本處理以及一些其他内容。

推薦一份品質不錯的Python書單

Python Cookbook(第3版)中文版

作者: 【美】David Beazley Brian K.Jones

譯者: 陳舸

本書介紹了Python應用在各個領域中的一些使用技巧和方法,其主題涵蓋了資料結構和算法,字元串和文本,數字、日期和時間,疊代器和生成器,檔案和I/O,資料編碼與處理,函數,類與對象,元程式設計,子產品和包,網絡和Web程式設計,并發,實用腳本和系統管理,測試、調試以及異常,C語言擴充等。

推薦一份品質不錯的Python書單

笨辦法學Python 3 進階篇   

本書是《“笨辦法”學Python 3》一書的進階篇,《“笨辦法”學Python 3》介紹了用Python 3程式設計的基礎知識,而本書則通過52個精心設計的習題幫助讀者超越基礎,提升水準。

這52個習題大部分都結合實際示範,并配有附加挑戰,每個習題都可以幫讀者掌握一項關鍵的實踐技能,包括使用文本編輯器管理複雜的項目、利用功能強大的資料結構、應用算法處理資料結構、掌握必要的文本分析和處理技術、使用SQL有效且合邏輯地模組化存儲資料,以及學習強大的指令行工具等。

本書旨在幫助讀者從單純地編寫能運作的代碼跨越到編寫能解決實際問題的高品質Python代碼,成為一名高階的Python程式員。本書适合所有已經開始使用Python的技術人員,包括初級開發人員和已經更新到Python 3.6版本以上的經驗豐富的Python程式員。

推薦一份品質不錯的Python書單

Python高性能程式設計

作者: 【美】 戈雷利克 (Micha Gorelick) 歐日沃爾德(Ian Ozsvald)

譯者: 胡世傑 ,徐旭彬

本書針對有一定基礎的Python程式員,将指導讀者實作代碼優化的各種方法。讀者将學習如何使用智能的算法,以及使用各種相關的技術,例如numpy、cython、cpython等,以及各種多線程和多節點政策。市面上一緻缺乏學習用Pyhton完成高度計算性任務的教程,而本書正是這方面不可多得的一本好書。

安全技術

推薦一份品質不錯的Python書單

Python密碼學程式設計(第2版)

譯者: 鄭新芳 ,趙怡翾

自網際網路面世以來,網絡安全一直是人們所重視的問題。從20世紀中葉開始,流傳千百年的密碼算法紛紛被投入到了網絡安全的應用中;随後,在20世紀70年代,與古典密碼完全不同的密碼體制——公鑰密碼算法橫空出世,密碼學的發展完成了一次飛躍。Python誕生于20世紀90年代,它是一種面向對象語言特點與解釋型語言特點相結合的進階程式設計語言,已經得到了大規模應用。

本書将Python語言與密碼學結合起來,從簡單的古典密碼算法開始,一直到公鑰密碼算法,進行了簡潔而細緻的說明與解讀。每一種密碼算法的講解包括原理部分、實作部分和破解部分(公鑰算法不包括破解部分),其中後兩者附有詳細的Python代碼,注釋簡潔明了,可讀性極高。每章的末尾還提供了一些習題,幫助讀者鞏固所學知識并進行深入了解。本書适合任何想要學習Python程式設計并對密碼學抱有興趣的讀者。本書對Python程式設計的基礎要求不高,初學者可以放心地閱讀本書。相信本書一定能夠為讀者帶來絕佳的閱讀體驗。

金融科技

推薦一份品質不錯的Python書單

基于Python的金融分析與風險管理

作者: 斯文

編輯: 胡俊英

本書聚焦于Python在金融分析與風險管理的應用,全書分為入門篇、基礎篇和提高篇共12章。在入門篇中,對Python做了介紹并結合金融示範了Python的基本操作;在基礎篇中,結合金融場景講解NumPy、Pandas、SciPy等Python子產品的具體運用;在提升篇中,詳細讨論運用Python分析利率、債券、股票、期貨、期權以及風險價值等内容。

推薦一份品質不錯的Python書單

Python金融大資料分析 第2版

作者: [德]伊夫·希爾皮斯科(Yves Hilpisch)

譯者: 姚軍

《Python金融大資料分析 第2版》分為5部分,共21章。第1部分介紹了Python在金融學中的應用,其内容涵蓋了Python用于金融行業的原因、Python的基礎架構和工具,以及Python在計量金融學中的一些具體入門執行個體;

第2部分介紹了Python的基礎知識以及Python中非常有名的庫NumPy和pandas工具集,還介紹了面向對象程式設計;第3部分介紹金融資料科學的相關基本技術和方法,包括資料可視化、輸入/輸出操作和數學中與金融相關的知識等;

第4部分介紹Python在算法交易上的應用,重點介紹常見算法,包括機器學習、深度神經網絡等人工智能相關算法;第5部分講解基于蒙特卡洛模拟開發期權及衍生品定價的應用,其内容涵蓋了估值架構的介紹、金融模型的模拟、衍生品的估值、投資組合的估值等知識。

《Python金融大資料分析 第2版》本書适合對使用Python進行大資料分析、處理感興趣的金融行業開發人員閱讀。

推薦一份品質不錯的Python書單

Python金融實戰案例精粹

随着金融科技時代的到來,Python在金融領域的影響力已經有目共睹。掌握Python在金融實務中的應用,已經成為金融科技達人們必備的技能之一。

本書作為《基于Python的金融分析與風險管理》一書的配套案例集,整合了源于現實金融市場和日常實務工作的88個原創案例,涉及308項程式設計任務,包括超過6000行的Python代碼。

本書囊括了豐富多樣的金融場景,涵蓋利率、匯率、債券、股票、基金、遠期、股指期貨、外彙期貨、國債期貨、股票期權、商品期權等金融産品,還涉及商業銀行、證券公司、期貨公司、保險公司、信托公司、資産管理公司、基金管理公司、金融控股公司等各類型的金融機構,既介紹了包括我國在内的新興市場,又介紹了歐美成熟的金融市場,囊括金融實務中可能涉及Python程式設計的各種場景。

本書着眼于一系列從業者可能涉及的金融實務案例,并結合Python程式設計給出了高效的解決方案。通過閱讀本書,讀者能夠全方位地了解金融市場的運作,深刻洞察各類職務背後的工作技巧。

推薦一份品質不錯的Python書單

Python期貨量化交易實戰

作者: 酆士昌 ,劉承彥

譯者: 席松鶴

如今,要想在企業和投資金融領域保持競争力,隻是精通電子表格和電腦已經遠遠不夠,傳統工具和資料集已經無法滿足我們的需要。本書将用Python程式設計來解決期貨量化交易的問題,并通過110多個技巧介紹實際的解決方案。 

本書基于台灣期貨交易所的案例進行講解,從資料分析的角度切入,以技巧的形式深入資料背後,讓讀者從基本的期貨交易規則開始,了解相關的技術名額,并能夠熟練使用Python程式設計走上量化交易之路。本書既适合期貨領域的從業人員學習,也适合想進入金融領域的程式員參考。

人工智能

推薦一份品質不錯的Python書單

Python自然語言處理

作者: 【美】Steven Bird Ewan Klein Edward Loper

譯者: 陳濤 ,張旭 ,崔楊 ,劉海平

本書提供了非常易學的自然語言處理入門介紹,該領域涵蓋從文本和電子郵件預測過濾,到自動總結和翻譯等多種語言處理技術。你将學會編寫 Python程式處理大量非結構化文本,并将了解用于分析書面通信内容和結構的主要算法。

推薦一份品質不錯的Python書單

Python 3破冰人工智能:從入門到實戰

作者: 黃海濤

編輯: 張爽

本書主要包含兩部分,第一部分為基礎部分(以數學模組化曆年賽題形式了解相關算法,同時将講解相關AI子產品下的Python常用包),第二部分為實戰部分,對常用算法進行基本原理簡介,并建構實戰案例,同時包含自然語言處理的案例以及TensorFlow案例。

資料科學

推薦一份品質不錯的Python書單

Python統計分析

作者: [奧地利]托馬斯·哈斯爾萬特(Thomas Haslwanter)

譯者: 李銳

本書以基礎的統計學知識和假設檢驗為重點,簡明扼要地講述了Python在資料分析、可視化和統計模組化中的應用。主要包括Python的簡單介紹、研究設計、資料管理、機率分布、不同資料類型的假設檢驗、廣義線性模型、生存分析和貝葉斯統計學等從入門到進階的内容。

本書利用Python這門開源語言,不僅在直覺上對資料分析和統計檢驗提供了很好的了解,而且在相關數學公式的講解上也能夠做到深入淺出。本書的可操作性很強,配套提供相關的代碼和資料,讀者可以依照書中所講,複現和加深對相關知識的了解。

本書适合對統計學和Python有興趣的讀者,特别是在實驗學科中需要利用Python的強大功能來進行資料處理和統計分析的學生和研究人員。 

推薦一份品質不錯的Python書單

貝葉斯思維:統計模組化的Python學習法

作者: 【美】Allen B. Downey

譯者: 許楊毅

貝葉斯統計學方法正變得日益重要和日益普及。但是市場上适合初學者的資源很少。本書基于作者在大學講授的課程,可以幫助讀者獲得一個良好的開端,諸如利用Python程式設計,處理統計學中的估值,預測,決策分析,假設檢驗等問題。書中包含擲骰子等簡單的例子,也有解決現實問題的實際算例。

網絡爬蟲

推薦一份品質不錯的Python書單

精通Python爬蟲架構Scrapy

作者: 【美】迪米特裡奧斯 考奇斯-勞卡斯(Dimitrios Kouzis-Loukas)

譯者: 李斌

本書是掌握Scrapy開源爬蟲架構的學習指南,先講解了Scrapy架構的基礎,然後講解了使用Python和第三方API從任何源抽取資料、處理資料以及根據需求來呈現資料的方法。接下來有講解了将爬取的資料存入資料庫中的流程、搜尋引擎的相關知識,以及使用Spark Streaming進行實時分析的方法。

推薦一份品質不錯的Python書單

用Python寫網絡爬蟲(第2版)

作者: [德]凱瑟琳 雅姆爾(Katharine Jarmul)、[澳]理查德 勞森(Richard Lawson)

本書包括網絡爬蟲的定義以及如何爬取網站,如何使用幾種庫從網頁中抽取資料,如何通過緩存結果避免重複下載下傳的問題,如何通過并行下載下傳來加速資料抓取,如何利用不同的方式從動态網站中抽取資料,如何使用叔叔及導航等表達進行搜尋和登入,如何通路被驗證碼圖像保護的資料,如何使用Scrapy爬蟲架構進行快速的并行抓取,以及使用Portia的Web界面建構網路爬蟲。

青少年程式設計

推薦一份品質不錯的Python書單

教孩子學程式設計(Python語言版)

作者: 【美】Bryson Payne

本書旨在為家長和老師提供一個叫孩子學會程式設計和用Python語言解決問題的的指南,書中還包括一些非常典型且實用的案例,來促進學習效果。通過一步步的指導,讓學生了解計算機思維,并能夠掌握變量、循環、函數等基礎概念,以此來提升孩子的動腦動手能力。

無論是有一定程式設計經驗的人,還是零基礎的讀者,你都将成為孩子在計算機程式設計方面最棒的第一任老師。

推薦一份品質不錯的Python書單

趣學Python——教孩子學程式設計

作者: 【美】Jason R. Briggs

譯者: 尹哲

本書用一種輕松活潑的方式帶領讀者進入Python語言的世界。作者将帶領讀者以獨特的、新奇而充滿樂趣的示例,來學習Python程式設計。其中,術語會特别提示,代碼用不同顔色提示、分析和說明。圖示也輕松活潑。

本書每一章都有精心設計的程式設計謎題,讓讀者開動大腦,充分了解所學的知識和内容。本書最後,介紹了如何編寫兩個完整的遊戲。這種通過編寫遊戲的教學方式,能夠極大地調動讀者的學習積極性。

推薦一份品質不錯的Python書單

Python少兒趣味程式設計

作者: 李強 ,李若瑜

編輯: 陳冀康

Python簡單易學,功能強大,是少兒學習程式設計的首選語言。本書是少兒學習Python程式設計的趣味指南,全書共17章,按照由簡到難、逐漸深入的方式組織各章内容。

本書從認識Python開始,首先介紹了Python的安裝和IDLE的使用,然後依次介紹了變量、數字和字元串、清單、元組和字典、布爾類型等資料類型,以及條件、循環、異常和注釋、函數、面向對象程式設計、檔案操作等基礎知識,并且通過實際案例講解了海龜繪圖、Pygame基礎和遊戲程式設計,以及Python在自然語言處理方面的應用。 

本書精心選取内容,注重難易适度和趣味性,語言通俗易懂,代碼示例豐富。在多章的末尾,還給出了一些練習題并給出了解答。

*— 【 THE END 】—*

本公衆号全部博文已整理成一個目錄,請在公衆号裡回複「m」擷取!

3T技術資源大放送!包括但不限于:Java、C/C++,Linux,Python,大資料,人工智能等等。在公衆号内回複「1024」,即可免費擷取!!

推薦一份品質不錯的Python書單