1. 程式人生 > >開學季:20本Python經典書單

開學季:20本Python經典書單

​​Python非常靈活,讓實驗變得容易。解決簡單問題的方法簡單而優雅。Python為新手程式設計師提供了一個很好的實驗室。

Python具有一些特徵,使其成為第一種程式語言的接近完美的選擇。Python基本結構簡單、乾淨、設計精良,使學生能夠專注於演算法思維和程式設計的主要技能,而不會陷入晦澀難解的語言細節。在Python中學習的概念可以直接傳遞給後續學習的系統語言(如C ++和Java)。但Python不是一種“玩具語言”,它是一種現實世界的生產語言,可以在幾乎每個程式設計平臺上免費提供,並且具有自己易於使用的整合程式設計環境。最好的是,Python讓學習程式設計又變得有趣了。

這20本Python書單讓你快速掌握Python程式設計。

《Python神經網路程式設計》

[英] 塔裡克·拉希德(Tariq Rashid)著

本書用輕鬆的筆觸,一步一步揭示了神經網路的數學思想,並介紹如何使用Python程式語言開發神經網路。本書將帶領您進行一場妙趣橫生卻又有條不紊的旅行——從一個非常簡單的想法開始,逐步理解神經網路的工作機制。您無需任何超出中學範圍的數學知識,並且本書還給出易於理解的微積分簡介。

本書為美亞五星暢銷書,備受關注。基於Python3.5,全綵印刷,如果只選一本神經網路圖書,他是首選。

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

【美】Al Sweigart(斯維加特)著

美亞暢銷Python 3程式設計圖書,幫助你通過程式設計快速實現工作自動化 。在本書中,你將學習利用Python 程式設計,在幾分鐘內完成手工需要幾小時的工作,而事先卻無需具備程式設計經驗。一旦掌握了程式設計的基礎知識,你就可以毫不費力地建立Python 程式,完成高效的自動化工作

美亞暢銷Python 3程式設計圖書,幫助你通過程式設計快速實現工作自動化 。在本書中,你將學習利用Python 程式設計,在幾分鐘內完成手工需要幾小時的工作,而事先卻無需具備程式設計經驗。一旦掌握了程式設計的基礎知識,你就可以毫不費力地建立Python 程式,完成高效的自動化工作。

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

【美】Wesley Chun(衛斯理 春)著

Python是一種靈活、可靠且具有表現力的程式語言,它將編譯語言的強大與指令碼語言的簡潔性、快速開發特性整合起來。在本書中,Python開發人員兼企業培訓師Wesley Chun會幫助您將Python技能提升到更高的水平。  

本書涵蓋了成為一名技術全面的Python開發人員所需的一切內容。本書講解了應用開發相關的多個領域,而且書中的內容可以立即應用到專案開發中。此外,本書還包含了一些使用Python 2和Python 3編寫的程式碼案例,以及一些程式碼移植技巧。有些程式碼片段甚至無須修改就可以執行在Python 2.x或Python 3.x上。本書適合具有一定經驗的Python開發人員閱讀。

​《“笨辦法學”Python3》

Zed Shaw 著

本書是基於Python 3.6版本編寫的。百萬粉絲程式設計師帶你輕鬆入門Python語言!5小時的完整視訊教程,純美式發音,搭配中文字幕,邊看邊練兩不誤;52個精心設計的程式設計習題,拒絕拖沓,提供專案案例,學以致用不務虛。

本書是一本Python入門書籍,適合對計算機瞭解不多,沒有學過程式設計,但對程式設計感興趣的讀者學習使用這本書以習題的方式引導讀者一步一步學習程式設計,從簡單的列印一直講到完整專案的實現,讓初學者從基礎的程式設計技術入手,最終體驗到軟體開發的基本過程。

​《用Python寫網路爬蟲 第2版》

[德]凱瑟琳 雅姆爾(Katharine Jarmul)著

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

《程式設計師學Python》

裘宗燕 著

本書是程式設計領域學者裘宗燕教授的潛心力作,程式設計師的Python入門和進階指南。書中全面介紹了Python語言的各方面特徵和應用技術,討論了準確理解Python、正確使用Python語言開發程式所需要的深入概念和情況,還介紹了用Python開發較大型或較複雜程式時應該瞭解的一些高階功能,如程式的模組組織和匯入系統,生成器、閉包和裝飾器,基本的和高階的面向物件程式設計機制和技術,以及作為Python最新擴充套件的協程和非同步程式設計等。

此外,本書還提供完整的進階內容和對應案例,讓讀者全面深入地瞭解深度學習的知識和技巧,達到學以致用的目的。​

《資料結構 Python語言描述》

 【美】Kenneth A. Lambert(蘭伯特) 著

在電腦科學中,資料結構是一門進階性課程,概念抽象,難度較大。Python語言的語法簡單,互動性強。用Python來講解資料結構等主題,比C語言等實現起來更為容易,更為清晰。

​《Python應用開發實戰》

 [美] 尼納德·薩斯葉(Ninad Sathaye) 著   

用Python 3構建健壯的、可重用的、高效的應用程式 ;輕鬆奇幻的學習主線,解決Python開發中遇到的實際問題 

本書使用一個生動有趣的、基於文字的遊戲主題作為講解內容來介紹Python應用開發過程的各個方面。全書共10章,涉及簡單應用開發、模組化、打包和釋出應用的程式碼、文件規範、單元測試、重構、設計模式、效能監測、效能優化、GUI應用、MVC框架等方方面面的軟體開發知識和技能。

 

​《Python資料分析(第2版)》

[美]阿曼多·凡丹戈(Armando Fandango) 著

暢銷書升級版,基於Python3。本書教新手用Python語言分析資料,發揮Python在資料視覺化方面的優勢,引導讀者成為資料分析高手。全書從資料檢索、清洗、操作、視覺化、儲存複雜的分析和建模等方面介紹,重點關注開源模組,如NumPy、SciPy、matplotlib、pandas、IPython、Cython、scikit-learn及NLTK。本書還包括資料視覺化、訊號處理、時間序列分析、資料庫、預測分析和機器學習等主題。

​《Python機器學習——預測分析核心演算法》

【美】Michael Bowles(鮑爾斯) 著

在學習和研究機器學習的時候,面臨令人眼花繚亂的演算法,機器學習新手往往會不知 所措。本書演算法和Python 語言實現的角度,幫助讀者認識機器學習。

本書專注於兩類核心的“演算法族”,即懲罰線性迴歸和整合方法,並通過程式碼例項來 展示所討論的演算法的使用原則。全書共分為7 章,詳細討論了預測模型的兩類核心演算法、預測模型的構建、懲罰線性迴歸和整合方法的具體應用和實現。 本書主要針對想提高機器學習技能的Python 開發人員,幫助他們解決某一特定的項 目或是提升相關的技能。

​《Python機器學習實踐指南》

【美】Alexander T. Combs 著

機器學習是近年來漸趨熱門的一個領域,同時Python 語言經過一段時間的發展也已逐漸成為主流的程式語言之一。

本書結合了機器學習和Python 語言兩個熱門的領域,通過利用兩種核心的機器學習演算法來將Python 語言在資料分析方面的優勢發揮到極致。 全書共有10 章。第1 章講解了Python 機器學習的生態系統,剩餘9 章介紹了眾多與機器學習相關的演算法,包括各類分類演算法、資料視覺化技術、推薦引擎等,主要包括機器學習在公寓、機票、IPO 市場、新聞源、內容推廣、股票市場、影象、聊天機器人和推薦引擎等方面的應用。 本書適合Python 程式設計師、資料分析人員、對演算法感興趣的讀者、機器學習領域的從業人員及科研人員閱讀。

《Python演算法教程》

[挪威]赫特蘭(Magnus Lie Hetland) 著

暢銷書Python基礎教程(第2版)作者、Python領域大牛又一新力作!知識點清晰,語言簡潔。

本書用Python語言來講解演算法的分析和設計,主要關注經典的演算法,幫助讀者理解基本演算法問題和解決問題打下很好的基礎。

本書用Python語言來講解演算法的分析和設計。本書主要關注經典的演算法,但同時會為讀者理解基本演算法問題和解決問題打下很好的基礎。

本書概念和知識點講解清晰,語言簡潔。本書適合對Python演算法感興趣的初中級使用者閱讀和自學,也適合高等院校的計算機系學生作為參考教材來閱讀。

《Python深度學習》

 [英] 尼格爾·劉易斯(N.D. Lewis) 著

本書是使用Python進行深度學習實踐的一本初學指南。全書共9章,分別介紹了深度學習基礎理論、神經網路基礎知識、如何構建定製化深度預測模型、效能提升技術、二元分類的神經網路應用等領域,而且結合Python語言探討了基本的演算法和實現模型。

​《Python貝葉斯分析》

【阿根廷】Osvaldo Martin(奧斯瓦爾多·馬丁) 著

PyMOL社群活躍者傾情奉獻!發現Python貝葉斯分析的力量! 

本書介紹了貝葉斯統計中的主要概念,以及將其應用於資料分析的方法。本書所有的貝葉斯模型都用PyMC3實現。PyMC3是一個用於概率程式設計的Python庫,其許多特性都在書中有介紹。在本書和PyMC3的幫助下,讀者將學會實現、檢查和擴充套件貝葉斯統計模型,從而解決一系列資料分析的問題。

​《精通Python自然語言處理 》

Iti Mathur, Nisheeth Joshi, 【印度】Deepti Chopra 著

自然語言處理是計算語言學和人工智慧之中與人機互動相關的領域之一。 

本書是學習自然語言處理的一本綜合學習指南,介紹瞭如何用Python實現各種NLP任務,以幫助讀者建立基於真實生活應用的專案。全書共10章,分別涉及字串操作、統計語言建模、形態學、詞性標註、語法解析、語義分析、情感分析、資訊檢索、語篇分析和NLP系統評估等主題。 

本書適合熟悉Python語言並對自然語言處理開發有一定了解和興趣的讀者閱讀參考。

​《 Python自然語言處理 》

Edward Loper, Ewan Klein, 【美】Steven Bird 著

本書是自然語言處理領域的一本實用入門指南,旨在幫助讀者學習如何編寫程式來分析書面語言。基於Python程式語言以及一個名為NLTK的自然語言工具包的開源庫,但並不要求讀者有Python程式設計的經驗。全書共11章,按照難易程度順序編排。

本書的實踐性很強,包括上百個實際可用的例子和分級練習。本書可供讀者用於自學,也可以作為自然語言處理或計算語言學課程的教科書,還可以作為人工智慧、文字挖掘、語料庫語言學等課程的補充讀物。

《Python資料視覺化程式設計實戰(第2版)》

[愛爾蘭] 伊戈爾·米洛瓦諾維奇 著

本書是一本使用Python實現資料視覺化程式設計的實戰指南,介紹瞭如何使用Python最流行的庫,通過70餘種方法建立美觀的資料視覺化效果

全書共9章,分別介紹了準備工作環境、瞭解資料、繪製並定製化圖表、學習更多圖表和定製化、建立3D視覺化圖表、用影象和地圖繪製圖表、使用正確的圖表理解資料、更多的matplotlib知識以及使用Plot.ly進行雲端視覺化。

 

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

【美】Jason R. Briggs 著 

本書用一種輕鬆活潑的方式帶領讀者進入Python語言的世界。作者將帶領讀者以獨特的、新奇而充滿樂趣的示例,來學習Python程式設計。其中,術語會特別提示,程式碼用不同顏色提示、分析和說明。圖示也輕鬆活潑。 本書每一章都有精心設計的程式設計謎題,讓讀者開動大腦,充分理解所學的知識和內容。本書最後,介紹瞭如何編寫兩個完整的遊戲。這種通過編寫遊戲的教學方式,能夠極大地調動讀者的學習積極性。​

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

【美】Bryson Payne 

本書旨在為家長和老師提供一個叫孩子學會程式設計和用Python語言解決問題的的指南,書中還包括一些非常典型且實用的案例,來促進學習效果。通過一步步的指導,讓學生了解計算機思維,並能夠掌握變數、迴圈、函式等基礎概念,以此來提升孩子的動腦動手能力。無論是有一定程式設計經驗的人,還是零基礎的讀者,你都將成為孩子在計算機程式設計方面最棒的第一任老師。

《青少年學Python》

[希] 阿里斯提德·波拉斯(Aristides S. Bouras ) 著

本書是作者多年從事程式設計教學工作的經驗凝結。本書強調演算法思維比學習編碼更為重要。演算法思維是一個和問題解決相關的過程。本書將演算法思維當做必須的學習和訓練,來教授計算和演算法思維,進而學習和掌握程式設計能力。本書選擇Python這種非常流行的語言,配以豐富的插圖,100多道解答的問題和200多道練習題,250多道判斷,100多道多選題,幫助10歲以上的孩子和父母,以及其他的同學、老師來學習Python程式設計。​

​掃碼關注我們

點選閱讀原文,直接購買《Python神經網路程式設計 

閱讀原文​​​​