1. 程式人生 > >人生苦短,我用python!

人生苦短,我用python!

點選關注 非同步圖書,置頂公眾號

每天與你分享 IT好書 技術乾貨 職場知識

​參與文末話題討論,每日贈送非同步圖書

——非同步小編

Python這個無所不在的程式語言,薪資高到沒朋友,《Python神經網路程式設計》的新書釋出、Zed大神的《笨辦法學Python3》即將出新版後,大家對Python熱度持續高漲,有的讀者問:“小編什麼時候可以帶來一波Python書單福利?",今天今天就是今天,小編帶來了一份Python書單,分為入門、進階高階、行業應用三部分內容,帶來一大波好書福利給你。

那麼今天的問題來了“如果被丟到荒島上,只能帶三本非同步圖書?你會帶哪三本?我的第一反應是:“《笨辦法學Python3》、《Python神經網路程式設計》、《Python機器學習》",如果是你會選擇哪本呢?

非同步社群Python閱讀路線圖

​(點選放大檢視)​(點選放大檢視)

程式設計入門

成人

《“笨辦法學”Python3》

Zed Shaw 著

(2018年5月)

本書是基於Python 3.6版本編寫的。百萬粉絲程式設計師帶你輕鬆入門Python語言!

手機掃碼看視訊,學習更輕鬆!5小時的完整視訊教程,純美式發音,搭配中文字幕,邊看邊練兩不誤;52個精心設計的程式設計習題,拒絕拖沓,提供專案案例,學以致用不務虛。

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

《Python程式設計從入門到精通》

葉維忠 著

(2018年5月)

本書循序漸進、由淺入深地詳細講解了Python 3語言開發的核心技術,並通過具體例項的實現過程演練了各個知識點的具體使用流程。通過兩個綜合例項的實現過程,介紹了Python 3語言在綜合專案中的使用流程。全書內容循序漸進,以“技術解惑”和“範例演練”貫穿全書,引領讀者全面掌握Python 3語言。

書中共有900多個例項和範例、300多個正文例項、600多個拓展範例、77個課後練習、63個技術解惑、兩大綜合案例,每個知識點除了一個例項外,還有兩個拓展範例,達到舉一反三的效果。

可以說一本書包括三本書的內容:基礎、例項、綜合案例

本書售後服務:

線上輔導課堂,幫助讀者快速解決學習問題

33小時的視訊講解,降低學習難度

QQ群+網站論壇實現教學互動,形成互幫互學的朋友圈​

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

點選封面購買紙書

美亞暢銷Python 3程式設計圖書,幫助你通過程式設計快速實現工作自動化 。
在本書中,你將學習利用Python 程式設計,在幾分鐘內完成手工需要幾小時的工作,而事先卻無需具備程式設計經驗。一旦掌握了程式設計的基礎知識,你就可以毫不費力地建立Python 程式,完成高效的自動化工作,包括: 
  ● 在一個檔案或多個檔案中搜索文字; 
  ● 建立、更新、移動和重新命名檔案和資料夾; 
  ● 搜尋網頁和下載的線上內容; 
  ● 在任意大小的Excel電子表格中更新和格式化資料; 
  ● 拆分、合併PDF檔案,以及如何加水印和加密; 
  ● 傳送提醒郵件和文字通知; 
  ● 填寫線上表格。  

 [澳] Anthony,Briggs  著

點選封面購買紙書

《易學Python》採用簡潔、有趣、易學的方式對Python 3程式語言進行了講解,其風格與通篇介紹程式設計特性、羅列語言功能的大多數程式設計圖書不同,而是引導讀者帶著好奇,帶著問題去學習、掌握Python程式語言,繼而編寫真實而有用的程式。


《易學Python》總共分為3部分,共12章,第1部分介紹了為何使用Python來程式設計。從第2部分起,通過編寫Hunt the Wumpus遊戲帶領讀者認識並解決程式設計中的一些實際問題。例如,如何管理複雜的程式,確保其清晰易懂;如何在程式中使用Python標準庫,以節省程式設計時間,同時讓程式更容易理解;如何對編寫好的程式進行測試;如何進行面向物件的程式設計。第3部分則使用框架對書中的程式進行完善,讓讀者對Python的強大功能有一個更深入的認識。本書最後還提供了一些Python資源,供讀者深入學習Python時參考。


無論您是零基礎的Python初學人員,還是具有其他語言程式設計經驗,但是想從事Python開發的人員,《易學Python》都將帶領您踏上有趣的Python學習之路。

[美] 艾倫·B.唐尼(Allen B.Downey) 著

點選封面購買紙書

如果想要學習如何程式設計,從Python語言入手是一個很好的開端。本書從基本的程式設計概念開始,一步步引導讀者瞭解Python語言,再逐漸掌握函式、遞迴、資料結構和麵向物件設計等高階概念。本書第2版及其輔助程式碼均已升級,支援Python 3。

每章後的練習可以幫助讀者加深對剛學的程式設計概念的理解。本書是高中和大學階段的學生、自學者,以及需要了解程式設計基礎的專業人士的理想讀物。初學者可以在瀏覽器中學習如何開始Python程式設計。

從基礎開始,包括語言的語法和語義。
掌握每一個程式設計概念的清晰定義。
循序漸進地學習值、變數、語句、函式和資料結構。
瞭解如何操作檔案和資料庫。
理解物件、方法和麵向物件程式設計。
使用各種除錯技巧來修復語法錯誤、執行時錯誤和語義錯誤。
通過一系列案例研究來探索函式、資料結構和演算法。

本書的示例程式碼均在GitHub倉庫中維護,讀者很容易下載和修改。 

程式設計入門

自學經典

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

點選封面購買紙書

暢銷經典的Python書,兼顧Python2和Python3Python開發人員的案頭常備

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

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

​《Python程式設計師自學指南

Cory Althoff   著 

(2018年6月)

這本書的作者是一名自學成才的程式設計師,經過一年對程式設計的自學,學會了程式設計並且在ebay找到了一份軟體工程師的工作。本書也是作者根據自己在ebay工作時發現的問題,需要準備的知識,要繼續學習的內容,以及個人工作經歷而產生的寫作靈感。 

本書不僅僅是學習程式設計。本書可以使讀者學會如何編碼,但如果想要了解專業程式設計,只學習程式設計是不夠的。所以書中,除了幫助讀者學習程式設計之外,還涵蓋了其他想要學會程式設計的人所需要知道的專業課程。 

本書是一個路線圖,指導讀者從編寫第一個Python程式開始,以便通過未來的第一個技術面試。

【美】John Zelle(策勒)著 

點選封面購買紙書

Python之父作序推薦 ,Python 3 程式設計入門經典。本書以Python語言為工具教授計算機程式設計。本書強調解決問題、設計和程式設計是電腦科學的核心技能。本書特色鮮明、示例生動有趣、內容易讀易學,適合Python入門程式設計師閱讀,也適合高校計算機專業的教師和學生參考。

【美】Zed A. Shaw  著 

點選封面購買紙書

Zed Shaw完善了這個堪稱世上最好的Python學習系統。只要跟著學習,你就會和迄今為止數十萬Zed教過的初學者一樣獲得成功。

在這本書中,你將通過完成52個精心設計的習題來學會Python。閱讀這些習題,把習題的程式碼精確地寫出來(禁止複製和貼上!),修正你的錯誤,觀察程式的執行。在這個過程中,你將瞭解軟體是如何工作的,好的程式看起來是什麼樣子,怎樣閱讀、編寫、思考程式碼,以及如何用專業程式設計師的技巧來找出並修正錯誤。*重要的是,你將學到下面這些編寫優秀的Python軟體必需的初始技能。

這本書會讓你的每一分鐘投入都有回報。Python是世界上*強大、*受歡迎的程式語言之一,很快你就會成為一名Python程式設計師。你還可以看Zed的視訊!隨書附贈的DVD中包含5個多小時激情揮灑的教學內容:一部完整的Python視訊教程! 

《程式設計師學Python

裘宗燕  著

(2018年7月 暫無封面)

人們常說Python語言簡單,編寫簡單程式時好像確實如此。但實際上Python絕不簡單,它也是一種很複雜的語言,其功能特徵非常豐富,能支援多種程式設計風格,在幾乎所有方面都能深度定製。

精簡介紹基礎知識,將更多篇幅集中於各種反映了Python特點的特徵及相關程式設計和應用技術方面。深入討論與開發複雜和大型程式有關的問題,特別是Python語言中的高階機制和程式設計技術。

程式設計入門

青少年

​《青少年學Python

Aristides S. Bouras  著

(2018年5月 暫無封面)

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

作者網站提供了圖書配套的程式碼和習題解答等資源。

[美] Bryson Payne  著

點選封面購買紙書

本書屬於No Starch的經典系列之一,英文版在美國受到讀者歡迎。本書全綵印刷,寓教於樂,易於學習;讀者可以輕鬆與快遞地掌握解決問題方法和程式設計思維的。“程式設計從孩子抓起”得到越來越多的人的認同和重視。本書是父母教孩子學習Python程式設計的親子讀物。 

本書適合任何想要通過Python學習程式設計的讀者,尤其適合父母、老師、學生,以及想要理解計算機程式設計基礎知識的未成年人閱讀學習。

Jason Briggs 著

點選封面購買紙書

Python是一種強大並通俗易懂的程式語言,而且它易學又好用!但是關於學習Python語言的書大多很枯燥無趣,讀起來沒什麼樂趣。本書把你帶入一個鮮活的Python程式設計世界。作者Jason R. Briggs將帶領你用獨特的(往往很好玩的)示例程式帶你學習基礎知識。每章後面都配有程式設計練習來幫助訓練思維並加強理解。在本書的*後部分,你將編寫兩個完整的遊戲:一個經典彈球遊戲的複製品,以及一個能在平臺上跳躍、有動畫及更多效果的《火柴人逃生》遊戲。


  當你完成這個程式設計之旅後,你將學到:
  ● 使用列表、元組和字典等基本資料結構;
  ● 用函式和模組來組織以並重用程式碼;
  ● 使用迴圈和條件語句等控制結構;
  ● 用Python 的海龜模組來畫形狀和圖案;
  ● 用tkinter 來建立遊戲、動畫以及其他畫面效果。

為什麼這本書也能給讀者帶來樂趣?因為本書是你進入神奇的計算機程式設計世界的門票。

高階程式設計主題

實用參考

[美]薩默菲爾德(Mark Summerfield) 著

點選封面購買紙書

在本書中,一流的Python程式設計師Mark Summerfield展示瞭如何充分利用Python 3的功能與特性來編寫程式碼。與以前的版本相比,Python 3功能更強大,使用更方便,語法更一致,表達能力更豐富。本書將編寫程式、使用標準或第三方Python 3庫、建立新的專用庫模組所必需的所有相關知識整合到了一起。
作為一名具有多年Python使用經驗的程式設計師,Summerfield在本書中為讀者深度分析與講解了從其他途徑無法獲取的Python 3使用與開發技術。​

(美)比斯利,(美)瓊斯  著

點選封面購買紙書

本書介紹了Python應用在各個領域中的一些使用技巧和方法,其主題涵蓋了資料結構和演算法,字串和文字,數字、日期和時間,迭代器和生成器,檔案和I/O,資料編碼與處理,函式,類與物件,超程式設計,模組和包,網路和Web程式設計,併發,實用指令碼和系統管理,測試、除錯以及異常,C語言擴充套件等。
本書覆蓋了Python應用中的很多常見問題,並提出了通用的解決方案。書中包含了大量實用的程式設計技巧和示例程式碼,並在Python 3.3環境下進行了測試,可以很方便地應用到實際專案中去。此外,《Python Cookbook(第3版)中文版》還詳細講解了解決方案是如何工作的,以及為什麼能夠工作。
本書非常適合具有一定程式設計基礎的Python程式設計師閱讀參考。

[美]大衛 M.比茲利(David M.Beazley) 著

點選封面購買紙書

本書是Python程式語言的傑出參考手冊,書中詳盡講解了Python核心和Python庫中重要的部分。全書分為三個部分,首部分涉及型別與物件,運算子與表示式,程式結構與控制流,函式與函數語言程式設計,類與面向物件程式設計,模組、包與分發,輸入與輸出,測試、除錯、探查與調優等與Python語言相關的內容;第二部分涉及內建函式和異常、執行時服務、數學運算、資料結構、演算法與程式碼優化,字串和文字處理,資料庫訪問,檔案和目錄處理,作業系統服務,執行緒與併發,網路程式設計與套接字,網路應用程式程式設計,Web程式設計,網路資料處理和編碼、其他庫模組等與Python庫相關的內容;第三部分涉及擴充套件和嵌入Python等內容。此外,書中還包括一些Python官方文件或其他參考資料中未提及的高階主題。

[波蘭]Micha Jaworski 賈沃斯基 [法]Tarek Ziadé 著

點選封面購買紙書

Python是一門動態程式語言,它簡單而又強大,適用於眾多領域。儘管編寫Python程式碼比較容易,但是編寫高效且易於維護和複用的程式碼是一個挑戰。 本書的重點是讓你熟悉最佳實踐、有用的工具以及標準,這都是Python專業人士每天使用的。首先,你將瞭解Python 3.5中新增加的功能以及可以提高生產力的快速技巧。接下來,你將學習使用這個新版本中的高-級且有用的Python語法元素,以及實現超程式設計的不同方法。

通過閱讀本書,你將能夠: 

  • 瞭解在Python社群中廣泛採用的約定和zui佳實踐; 
  • 高效打包Python程式碼,以便將其應用於社群和生產; 
  • 應用在遠端系統上自動化部署程式碼的簡單且輕量的方法; 
  • 提高程式碼的質量、可靠性及效能;
  •  在Python中編寫併發程式碼; 
  • 使用其他語言編寫的程式碼來擴充套件Python。 

​《Python技術手冊(第3版)》

Alex Martelli 著

(2018年7月 暫無封面)

當Python程式設計師在回憶或解釋這種開源語言的語法以及它的眾多強大但又缺乏文件的模組而需要獲得幫助的時候,本書為他們提供了參考。最經常需要的資訊在這本全面的參考指南中很容易查詢到,不單單關於Python語言本身,還包括標準庫中最經常需要使用的部分以及最重要的第三方擴充套件。 

本書經修訂和擴充以符合Python3,現在本書包含Python的新subprocess模組的細節,以及微軟的新Iron Python專案的開創性資訊。本書呈現了標準庫中最重要的模組和函式的精粹,覆蓋了實際程式設計中所需知識的百分之九十以上。 

高階程式設計主題

專題探討

​​

[美] Steven F. Lott 洛特 著

點選封面購買紙書

本書致力於深入講解Python語言的高階特性,通過豐富、強大的程式碼示例為讀者循序漸進地講解如何編寫高質量的Python程式碼。本書可謂是成就Python程式設計高手的必讀之選。本書通過實際的例子對Python中面向物件程式設計的理念進行介紹。針對所有可用於和Python內建功能進行無縫結合的特殊方法,本書都提供了詳細示例,並且介紹瞭如何使用JSON、YAML、Pickle、CSV、XML、Shelve和SQL來建立持久化物件以及在程序間傳輸物件。本書還介紹了Logging和Warning模組、單元測試、配置檔案以及如何使用命令列。

本書示例豐富,通過諸多實際的例子對Python中面向物件程式設計的理念進行介紹,有利於讀者更好地掌握Python的高階特性,編寫成更好的實際應用程式。 

[美] Micha Gorelick 戈雷利克 Ian Ozsvald 歐日沃爾德 著

點選封面購買紙書

Python程式碼僅僅能夠正確執行還不夠,你需要讓它執行得更快。通過探索設計決策背後的基礎理論,本書幫助你更加深刻地理解Python的實現。你將學習如何找到效能瓶頸,以及如何在大資料量的程式中顯著加快程式碼。

如何利用多核架構或叢集的優點?如何構建一個在不損失可靠性的情況下具備可伸縮性的系統?有經驗的Python程式設計師將學到針對這些問題或者其他問題的具體解決方案,以及來自那些在社交媒體分析、產品化機器學習和其他場景下使用高效能Python程式設計的公司的成功案例。​

【法】朱利安·丹喬(Julien Danjou) 著

點選封面購買紙書

這不是一本常規意義上Python的入門書。這本書中沒有Python關鍵字和for迴圈的使用,也沒有細緻入微的標準庫介紹,而是完全從實戰的角度出發,對構建一個完整的Python應用所需掌握的知識進行了系統而完整的介紹。更為難得的是,本書的作者是開源專案OpenStack的PTL(專案技術負責人)之一,因此本書結合了Python在OpenStack中的應用進行講解,非常具有實戰指導意義。

 本書從如何開始一個新的專案講起,首先是整個專案的結構設計,對模組和庫的管理,如何編寫文件,進而講到如何分發,以及如何通過虛擬環境對專案進行測試。此外,本書還涉及了很多高階主題,如效能優化、外掛化結構的設計與架構、Python 3的支援策略等。本書適合各個層次的Python程式設計師閱讀和參考。​

[美] Mahesh Venkitachalam 著

點選封面購買紙書

本書包含了一組富有想象力的程式設計專案,它們將引導你用Python 來製作影象和音樂、模擬現實世界的現象,並與Arduino 和樹莓派這樣的硬體進行互動。你將學習使用常見的Python 工具和庫,如numpy、matplotlib 和pygame,來完成以下工作:
● 利用引數方程和turtle模組生成萬花尺圖案;
● 通過模擬頻率泛音在計算機上創作音樂;
● 將圖形影象轉換為ASCII文字圖形;
● 編寫一個三維立體畫程式,生成隱藏在隨機圖案下的3D影象;
● 通過探索粒子系統、透明度和廣告牌技術,利用OpenGL著色器製作逼真的動畫;
● 利用來自CT和MRI掃描的資料實現3D視覺化;
● 將計算機連線到Arduino程式設計,建立響應音樂的鐳射秀。
通過本書,你可以享受作為極客的真正樂趣! ​

[印度]Chetan Giridhar 吉里德爾 著

點選封面購買紙書

設計模式是構建大型軟體系統zui強大的方法之一,優化軟體架構和設計已經逐漸成為軟體開發和維護過程中的一個重要課題。本書通過11章內容,全面揭示有關設計模式的內容,並結合Python語言進行示例化的解析。全書囊括單例設計模式、工廠模式、門面模式、代理模式、觀察者模式、命令模式、模板方法模式、複合模式、狀態設計模式以及反模式等多種設計模式。 本書適合那些關注軟體設計原則,並想將you秀的設計模式應用到Python程式設計當中的讀者閱讀,也適合普通的軟體工程師、架構師參考。

高階程式設計主題

演算法

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

點選封面購買紙書

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

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

蘊含大量課後習題和參考資料。

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

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

高階程式設計主題

Web應用

​《掌握Python爬蟲框架Scrapy(第2版) 

[美]迪米特里奧斯 考奇斯-勞卡斯(Dimitrios Kouzis-Loukas) 著

(2018年7月出版)

Python 爬蟲領域領域超級暢銷書升級版。

本書講解了如何使用Python 3.x來編寫網路爬蟲程式,其內容包括從靜態頁面中提取資料,使用資料庫和檔案快取來節省時間並管理伺服器的負載,使用PyQt和Selenium從JavaScript開發的站點爬取資料,如何在使用CAPTCHA保護的複雜網站上提交表單,使用Python資料包(比如mechanize)自動執行爬取任務,以及使用Scrapy庫來建立爬蟲。

[美]迪米特里奧斯 考奇斯-勞卡斯(Dimitrios Kouzis-Loukas) 著

點選封面購買紙書

Scrapy是一個開源的Python爬蟲框架,可以用來輕鬆提取從頁面資料。Scrapy帶有豐富的特性,可通過簡單的編碼或配置來訪問,從而可以節省開發人員數週的開發時間,並精確、高效地提取所需資料。Scrapy有一個高度活躍且迅速增長的社群,而且已經成為黑客、創業者和Web爬取專家的首選框架。 

本書講解了Scrapy的基礎知識,討論瞭如何從任意源提取資料,如何清理資料,以及如何使用Python和第三方API進行處理,以滿足自身需求。本書還講解了如何將爬取的資料高效地饋入資料庫、搜尋引擎和流資料處理系統(比如Apache Spark)。在學習完本書後,你將對資料爬取胸有成竹,並將資料應用在自己的應用程式中。 

高階程式設計主題

遊戲開發

[美]Al Sweigart(斯維加特) 著

點選封面購買紙書

本書通過編寫一個個小巧、有趣的遊戲來教授Python程式設計,並且採用直接展示遊戲的原始碼並通過例項來解釋程式設計的原理的方式。全書共21章,12個遊戲程式和示例貫穿其中,介紹了Python基礎知識、資料型別、函式、流程控制、程式除錯、流程圖設計、字串操作、列表和字典、笛卡爾座標系、密碼學基礎、遊戲AI模擬、動畫圖形、碰撞檢測、聲音和影象等方方面面的程式設計知識。本書可以幫助讀者在輕鬆有趣的過程中,掌握Python遊戲程式設計的基本技能。 本書適合不同年齡和層次的Python程式設計初學者閱讀。​

 [美] Al Sweigart 斯維加特 著

點選封面購買紙書

Python語言和Pygame都是開發圖形化的計算機遊戲的得力工具。

Pygame使得開發2D圖形程式變得很容易,而且它可以免費下載和安裝使用。 

本書是一本中級程式設計圖書。教你如何用Python語言和Pygame庫,來編寫圖形化的計算機遊戲。本書共包括10章。本書首先從Python和Pygame基礎知識開始,簡短地介紹了Pygame庫是如何工作的,以及它提供了哪些功能。然後,結合7款不同的遊戲例項的開發過程,詳細介紹了應用的技能和技巧。本書針對一些真實的遊戲給出了完整的原始碼,並且詳細說明了這些程式碼如何工作,以便你能夠理解真正的遊戲是如何使用Pygame的。 

高階程式設計主題

安全

[美] Al Sweigart 斯維加特 著

點選封面購買紙書

本書是學習用Python程式設計實現加密演算法的初學者指南。本書採用的示例原始碼,是幾個加密演算法及其破解程式,包括凱撒密碼、換位加密法、乘數加密法、仿射加密法、簡單代替加密法、維吉尼亞加密法等,以及這些加密法的破解程式。本書的後一章還介紹了現代RSA加密法和公鑰加密法。

本書適合Python初學者和密碼學的初學者,也適合資訊保安從業人員。

高階程式設計主題

資料科學與統計

(愛爾蘭)米洛萬諾維奇 著

點選封面購買紙書

本書包含了一系列實用的示例,旨在幫助讀者運用Python及其流行的視覺化庫和資料操作庫,牢固地掌握資料視覺化的知識。
搭建用於資料視覺化的理想的Python環境,熟悉資料匯入和資料格式化,掌握和使用正確的資料視覺化方法。
本書將為Python程式設計師拓展資料視覺化這一新的知識領域。豐富的程式碼示例、視覺化的圖表可以幫助讀者更好地理解資料視覺化的概念和技術。 

[印尼]Ivan Idris 伊德里斯 著

點選封面購買紙書

  • 實用的Python開源模組的大集合;
  • 簡單易懂、示例豐富的資料分析教程;
  • 掌握資料視覺化、機器學習等高階主題;
  • 新手變身資料分析專家的上好讀本; 

本書示例豐富、簡單易懂,非常適合對Python語言感興趣或者想要使用Python語言進行資料分析的讀者參考閱讀。

印度 Gopi Subramanian 薩伯拉曼尼安 著

點選封面購買紙書

本書從講解如何在資料科學中應用Python開始,陸續介紹了Python的工作環境,如何用Python分析資料,以及資料探勘的概念,然後又擴充套件到機器學習。本書還涵蓋了縮減原則、整合方法、黑森林、旋轉森林和超樹等方面的內容,這些都是一個成功的資料科學專家所必需掌握的。

本書內容結構清晰,示例完整,無論是資料科學領域的新手,還是經驗豐富的資料科學家都將從中獲益。​

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

[愛爾蘭] Igor Milovanović  著

(2018年6月)

如今,隨著大資料話題的日漸升溫,資料視覺化也成為非常熱門的一個領域。因為每時每刻,都在生成大規模的、碎片化的資料。將這些資料轉換為視覺化的資訊,則是一項複雜的任務,同時,資料視覺化專業人員也在不斷嘗試理解資料,並將他們的這種理解有效地傳遞給其他人。 

本書包含了一系列實用的祕笈,幫助讀者掌握如何使用Python及其流行的視覺化和資料管理庫來進行資料視覺化。全書包含了60多個實際的案例,涉及到使用地圖視覺化資料、建立3D動畫資料視覺化、從各種格式匯入資料,將資料匯出為各種格式等實用技巧。 

[美]科萊特(Andrew Collette) 著

點選封面購買紙書

隨著Python應用領域的拓展,越來越多的人將Python用於處理大型數值資料集,使用標準格式來進行資料的儲存和通訊也顯得越來越重要,而HDF5也正迅速成為人們儲存科學資料的選擇。本書向任何有Python資料分析基本背景的人介紹如何在Python下使用HDF5。 本書將著重於HDF5的本地功能集,而不是Python的高層抽象。熟悉Python和NumPy的讀者,更容易閱讀和掌握本書的內容。

本書適合有一定基礎的Python開發者,尤其適合要使用Python開發資料儲存和處理等相關應用的讀者閱讀參考。​

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

點選封面購買紙書

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

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

【美】Allen B. Downey 著

點選封面購買紙書

這本書幫助那些希望用數學工具解決實際問題的人們,僅有的要求可能就是懂一點概率知識和程式設計。而貝葉斯方法是一種常見的利用概率學知識去解決不確定性問題的數學方法,對於一個計算機專業的人士,應當熟悉其應用在諸如機器翻譯,語音識別,垃圾郵件檢測等常見的計算機問題領域。​

[加]Cameron Davidson-Pilon 著

點選封面購買紙書

國際著名機器學習專家餘凱博士、騰訊專家研究員嶽亞丁博士推薦!下一個十年,掌握貝葉斯方法,就像今天掌握C/C++、Python一樣重要!全綵印刷! 

本書內容涉及Python語言庫PyMC,以及相關的工具,包括NumPy\SciPy\Matplotlib,無需複雜的數學分析,通過例項、從程式設計的角度介紹貝葉斯分析方法,大多數程式設計師都可以入門並掌握。

高階程式設計主題

機器學習

【美】Michael Bowles(鮑爾斯) 著

點選封面購買紙書

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

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

【美】Alexander T. Combs 著

點選封面購買紙書

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

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

​《Python實用技能學習指南 

 Robert Smallshire  著

(2018年7月)

本書詳細介紹瞭如何快速成為一名Python開發人員,包括應該掌握的基本工具、基本的術語和函式、標準庫以及其他模組。通過本書,讀者應該掌握以下內容: 

1.學習Pyhon語言; 

2.學習Python標準庫; 

3.學習如何整合Python第三方庫; 

4.建立自己的庫; 

5.初步瞭解Python測試。​

[印度] Nitin Hardeniya 著

點選封面購買紙書

NLTK 庫是當前自然語言處理(NLP)領域最為流行、使用最為廣泛的庫之一, 同時Python語言也已逐漸成為主流的程式語言之一。

本書主要介紹如何通過NLTK庫與一些Python庫的結合從而實現複雜的NLP任務和機器學習應用。全書共分為10章。第1章對NLP進行了簡單介紹。第2章、第3章和第4章主要介紹一些通用的預處理技術、專屬於NLP領域的預處理技術以及命名實體識別技術等。第5章之後的內容側重於介紹如何構建一些NLP應用,涉及文字分類、資料科學和資料處理、社交媒體挖掘和大規模文字挖掘等方面。

本書適合 NLP 和機器學習領域的愛好者、對文字處理感興趣的讀者、想要快速學習NLTK的資深Python程式設計師以及機器學習領域的研究人員閱讀。

​《Python和NLTK實現自然語言處理

Nitin Hardeniya,Jacob Perkins   著 

點選封面購買紙書

NLTK和Python對於自然語言處理以及機器學習都是非常好的工具。

本書是一本運用NLTK和其他Python庫構建專業NLP和機器學習專案的學習指南。本書共分為三部分。第一部分是NLTK基本模組,重點是如何建立文字分割器和解析器。第二部分介紹一些簡單的文字處理方法和語言處理的基本技術。第三部分將會帶領讀者去實現自己的NLP專案。 

高階程式設計主題

深度學習

​《深度學習Python實踐

 N.D Lewis   著 

點選封面購買紙書

本書作者在深度學習、神經網路的Python和R語言實踐方面頗有心得,他的數本圖書電子版在Amazon獲得好評。

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

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

點選封面購買紙書

當前,深度學習和人工智慧的發展和應用給人們留下了深刻的印象。神經網路是深度學習和人工智慧的關鍵元素,然而,真正瞭解神經網路工作機制的人少之又少。本書用輕鬆的筆觸,一步一步揭示了神經網路的數學思想,並介紹如何使用Python 3.5程式語言開發神經網路。

本書將帶領您進行一場妙趣橫生卻又有條不紊的旅行——從一個非常簡單的想法開始,逐步理解神經網路的工作機制。您無需任何超出中學範圍的數學知識,並且本書還給出易於理解的微積分簡介。本書的目標是讓儘可能多的普通讀者理解神經網路。讀者將學習使用Python開發自己的神經網路,訓練它識別手寫數字,甚至可以與專業的神經網路相媲美。

本書適合想要了解深度學習、人工智慧和神經網路的讀者閱讀,尤其適合想要通過Python程式設計進行神經網路開發的讀者參考。

 Steven Bird 著 

點選封面購買紙書

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

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

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

[印度] Deepti Chopra, Nisheeth Joshi, Iti著

點選封面購買紙書

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

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

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

高階程式設計主題

教材類

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

點選封面購買紙書

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

【美】John Zelle(策勒)著 

點選封面購買紙書

Python之父作序推薦 ,Python 3 程式設計入門經典。本書以Python語言為工具教授計算機程式設計。本書強調解決問題、設計和程式設計是電腦科學的核心技能。本書特色鮮明、示例生動有趣、內容易讀易學,適合Python入門程式設計師閱讀,也適合高校計算機專業的教師和學生參考。 

行業應用

GIS

[美]Paul A. Zandbergen 著

點選封面購買紙書

本書是一本專門針對ArcGIS程式設計的Python參考書,以基礎理論結合GIS開發例項的方式,詳細介紹了Python在ArcGIS開發中的基本應用和相關技巧,全書分為4個部分。第一部分主要介紹ArcGIS for Desktop中地理處理的基本原理以及Python語言的基礎知識;第二部分主要介紹如何編寫一個處理空間資料的指令碼;第三部分主要介紹一系列具體的操作,例如編寫製圖指令碼、除錯和錯誤處理以及建立Python類和函式;第四部分主要介紹如何將指令碼建立成一個工具並與其他人共享。每一章都附帶相應的練習內容,幫助讀者在學習和練習之間得到更多的實踐。
本書內容結構清晰,示例完整,不僅適合於從事GIS開發的專業人士,而且適合那些有興趣接觸或從事Python程式設計的讀者。

[美]Joel Lawhead 萊哈德  著

點選封面購買紙書

本書以地理空間分析為背景,介紹了Python在地理資訊處理方面的應用技巧。全書共分為10章,分別介紹了Python與地理空間分析、地理空間資料、地理空間技術、Python的地理空間分析工具、Python與地理資訊系統、Python與遙感、Python與高程資料、Python與地理空間高階建模、實時資料、綜合應用等內容。 本書內容結構清晰,示例完整,適合希望瞭解測繪數字化和分析的讀者,也適合想使用Python進行空間地理分析、建模和GIS分析的開發人員及研究人員參考閱讀。

​《基於ArcGIS的Python程式設計祕笈(第2版)》

【挪威】Magnus Lie Hetland(赫特蘭) 著

點選封面購買紙書

本書將介紹如何使用Python來建立桌面ArcGIS環境下的地理處理指令碼、管理地圖文件和圖層、查詢和修復丟失的資料鏈接、編輯要素類和表中的資料等,以期能夠提高 GIS開發人員的工作效率。
本書內容結構清晰,示例完整,不僅適合從事GIS開發的專業人士,而且適合那些有興趣接觸或從事Python程式設計的讀者。

【美】Chris Garrard(加勒德) 著

點選封面購買紙書

Python作為一種高階程式設計語言,憑藉其簡潔、易讀及可擴充套件性日漸成為程式設計領域備受推崇的語言。作為ArcGIS的指令碼語言,使用Python將大大提升地理資料處理的效率。

本書共13章,分別介紹了空間資料、Python基礎、OGR庫、向量資料、過濾和選擇資料、幾何物件的操作細節、空間關係、空間參考系統、GDAL庫、柵格資料、監督和非監督技術,以及Python的相關模組和庫的使用。通過閱讀本書,讀者將詳細瞭解Python語言在地理資料處理領域的具體應用。

行業應用

金融

【美】Yuxing Yan(嚴玉星)著

點選封面購買紙書

本書由具有豐富的教學經驗和專業經驗的嚴玉星教授編寫,囊括了他多年在金融領域教學一線的經典思想,並且結合了眾多實際的金融資料,嚴教授還全程參與了本書的翻譯和審校工作。本書在原作者全程參與的前提下,邀請香港理工大學的張少軍老師全程主導並負責本書的翻譯,將基本的金融理論和豐富的程式碼示例及金融模型深度解析,引導讀者編寫高效的Python程式,構建實際的Python應用,實現金融資料的高效分析。在理論和實踐中,把握量化交易的核心思想,將金融模型運用得得心應手。

【德】Yves Hilpisch(伊夫 希爾皮斯科) 著

點選封面購買紙書

Python憑藉其簡單、易讀、可擴充套件性以及擁有巨大而活躍的科學計算社群,在需要分析、處理大量資料的金融行業得到了廣泛而迅速的應用,並且成為該行業開發核心應用的程式語言。本書提供了使用Python進行資料分析,以及開發相關應用程式的技巧和工具。

本書適合對使用Python進行大資料分析、處理感興趣的金融行業開發人員閱讀。​

​《Python量化交易實戰

 酆士昌 劉承彥  著

(2018年6月)

本書內容由最基本的期貨交易規則開始,逐步切入程式編寫,通過計算技術指標,能進行歷史回測,最後透過下單函式進行程式交易。通過對案例的逐步演練,可降低學習的門坎,帶領讀者進入程式交易的殿堂。 

全書通過121個技巧,以10章內容的形式呈現給讀者精簡的操作方法和思路,幫助讀者快速入門,並能夠在實際的案例式學習中,更好地掌握核心思想。 

行業應用

物理

​《Python物理學高效計算》

Kathryn D. Huff(赫夫), 【美】Anthony Scopatz(斯科普斯) 著

點選封面購買紙書

許多物理學家在研究工作中還要扮演軟體開發人員的角色。但即使對於物理學家來說,也不是所有的軟體開發任務都很簡單。本書是一本實踐指南,介紹了軟體開發的許多基本技能,能夠幫助讀者自動化地完成物理領域幾乎所有方面的研究。本書由兩位核工程博士編寫,書中包含了物理領域的許多實際案例。通過閱讀本書,讀者會學到如何用Python程式語言收集、分析資料,構建軟體,釋出結果等技能。

 本書適合想要通過Python減少工作量的物理學領域的研究人員閱讀,也適合想要學習如何通過Python程式設計解決物理問題的讀者參考。​

[美]Jesse M.Kinder [美] Philip Nelson 著

點選封面購買紙書

本書的目的在於為Python學習者提供幫助,使他們可以通過自學掌握足以開展物理建模工作的程式設計技能,包括設定開源Python的程式設計環境,以及使用Python完成一些常見的科學運算任務,例如資料的匯入和匯出、資料的視覺化、數值分析和模擬等。本書無需讀者具備任何的程式設計經驗。 

行業應用

其他

相關推薦

幸福清風:人生Python

選擇器是指通過一定的語法規則選取到對應的HTML標記,然後給這個對應的HTML標記設定樣式 1.標籤選擇器 寫法:標籤名{屬性:值;屬性:值} 標籤選擇器影響範圍大,一般用來做一些通用設定,或用在層級選擇器中。 舉例:div{color:red} ...... <d

人生python

點選關注 非同步圖書,置頂公眾號每天與你分享 IT好書 技術乾貨 職場知識​​參與文末話題討論,每日贈送非同步圖書——非同步小編Python這個無所不在的程式語言,薪資高到沒朋友,《Python神經網路程式設計》的新書釋出、Zed大神的《笨辦法學Python3》即將出新版後,大家對Python熱度持續高漲,有

一門編程語言的發展史-----python人生python

讀寫 人生 lec google 存在 面向 是否 排行榜 clu 本文作者:Vamei “好吧,我承認Python不錯,但它為什麽叫Python呢?” “呃,似乎是一個電視劇的名字。” “那你說的Guido是美國人麽?” “他從Googl

一門程式語言的發展史-----python人生python)------學一門語言需要先了解

起源----呱呱落地     Python的創始人為Guido van Rossum。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的指令碼解釋程式,作為ABC 語言的一種繼承。之所以選中Python(大蟒蛇的意思)作為該程式語言的名字,是因為

一門編程語言的發展史-----python人生python)------學一門語言需要先了解√

ref ali 視覺 str 縮進 自己的 發展史 tdi for 起源----呱呱落地 Python的創始人為Guido van Rossum。1989年聖誕節期間,在阿姆斯特丹,Guido為了打發聖誕節的無趣,決心開發一個新的腳本解釋程序,作為ABC 語言的一

人生python!】幾行python處理檔案裡面的重複內容(包括了讀寫檔案過濾重複

The beauty of python 1 https://blog.csdn.net/dengyaolongacmblog/article/details/38016905 置頂 2014年07月21日 15:28:18 yaolongdeng 閱讀數:2189 標籤:

人生Python---Python學習筆記之一

http style ... idt logs .py 程序員 tex 環境 Python基礎語法 這一篇文章是寶寶自己寫的哦,哼,不經同意,不準轉載,略略略........ The first 寶寶用的版本是Python2.7,環境配置啥的,網上的教程

人生python

www. 人生苦短 all ins https 找到 src request bsp   今天開始自學Python。 找到神聖傳說中的Python官網:https://www.python.org/,安裝了Python3.6.5。   安裝步驟省略。   安裝

人生python之三

requests tex alt put請求 網絡 sts port http png   HTTP協議及Requests庫的方法   requests庫的主要方法:requests.request()構造一個請求              requests.get()獲取

人生 Python

Python試聽了幾節後感覺講的不錯就買了,感興趣的通過二維碼購買,可以返還12元。(註:當然我也會收獲推薦獎勵)人生苦短,我用 Python

人生Python(目錄)

安裝方法 ssi 數據 第一篇 虛擬環境 第九篇 python基礎 targe 列表生成式 一、軟件安裝 軟件安裝【第一篇】Windows下MySQL壓縮包安裝方法 軟件安裝【第二篇】Ubuntu下各種數據庫的安裝 軟件安裝【第三篇】Ubuntu下Python虛擬環境

Python語言的介紹----人生python

有一個 單元測試 研究 膠水 意義 http服務 作者 沒有 字節 一、Python發展背景 Python的作者,Guido von Rossum(吉多·範·羅蘇姆,中國Python程序員都叫他 龜叔),荷蘭人。1982年,龜叔從阿姆斯特丹大學獲得了數學和計算機碩士學位。然

人生python——python3中“變革”了的除號

今天寫python時候發現python3關於除法的預設設定——浮點除法 環境:python3.6 程式碼行: print (3/2) print (2/2) print ((3-1)/2) print ((int)(3-1)/2) 輸出: 1.5 1.0 1.0 1

人生python(提升效率篇)——自動化規範程式碼工具autopep8

程式碼規範化能提高程式碼的可讀性和優美程度,下面推薦一個自動化規範程式碼工具,配置簡單高效。 當前環境:Win10+pycharm+python3.6 安裝 以管理員身份執行cmd,輸入: pip install autopep8 在pycharm中配置 File-

人生python——忠實的python轉義符‘\’

轉義字元是什麼? 按照通常定義來說,轉義字元是讓以它為首的字串“變臉”的符號。’\’ 是常用的轉義字元,它會和後面字元結合起來轉義成具有其他意義的字元。 比如,“n”本來是一個乖巧的字元,前面加上轉義字元“\”變成"\n"之後,在程式中就另有意義:換行。 轉義字元‘\’應用

Python多執行緒的初步使用》—人生Python(七)

寫在前面: 最近,博主在之前開發的網路配置自動化工具的基礎上,進行了修改。將該工具改為多執行緒,執行效率大大提升。原本可能需要半個小時以上跑完的任務,現在只需要幾十秒。 下面我們來看看是怎麼實現的吧~ 先看東西: 首先引入threading模組 import threadin

人生Python(六)—通過Flask結合Bootstrap框架快速搭建Web應用(實現前後臺聯動)-3

寫在前面: 這篇文章,寫的比較倉促,先在此致歉。具體情況,可以直接看總結部分。 Flask是一個基於Python開發,依賴jinja2模板和Werkzeug WSGI服務的一個微型框架。Werkzeug用來處理Socket服務,其在Flask中被用於接受和處理http請求;Jinja2被用來

人生Python(五)—通過Flask結合Bootstrap框架快速搭建Web應用-2

寫在前面: Flask是一個基於Python開發,依賴jinja2模板和Werkzeug WSGI服務的一個微型框架。Werkzeug用來處理Socket服務,其在Flask中被用於接受和處理http請求;Jinja2被用來對模板進行處理,將模板和資料進行渲染,返回給使用者的瀏覽器。 Boo

人生Python(四)—通過Flask結合Bootstrap框架快速搭建Web應用-1

寫在前面: Flask是一個給予Python開發,依賴jinja2模板和Werkzeug WSGI服務的一個微型框架。Werkzeug用來處理Socket服務,其在Flask中被用於接受和處理http請求;Jinja2被用來對模板進行處理,將模板和資料進行渲染,返回給使用者的瀏覽器。 Boo

人生Python(三)—通過Python實現網路裝置指定指標的收集與指標的圖形化展示

寫在前面: 博主自2018年8月底開始,堅持每週更新一篇技術類部落格,含本篇文章在內,目前已經更新了八篇文章。除十一假期外,堅持每週更新。希望自己能堅持下去。 目前已經開啟了三個系列的文章,分別是: 《人生苦短,我用Python》——已釋出三篇文章 《那些你應該知道的