大牛推薦的30本經典編程書籍,從Python到前端全系列。

注:爲了方便閱讀與收藏,咱們也製做了30本書籍完整清單的Markdown、PDF版以及思惟導圖版,你們能夠在實驗樓公衆號後臺回覆關鍵字「書籍推薦」獲取。javascript

Python 系列(10本)

若是你以前一點編程經驗都沒有,先看以下兩本:前端

34.《簡明 Python 教程》(A Byte of Python)java

如今有 Python 3 的版本(Introduction ยท A Byte of Python)了 。最簡潔易懂的 Python 書了。本書採用知識共享協議免費分發,意味着任何人均可以避免費獲取.在線閱讀:《簡明 Python 教程》;相似的在線學習:Python3 簡明教程 - 實驗樓python

  • 豆瓣評分:8.8
  • 推薦指數:5星

33.《笨辦法學 Python3》(Learn Python the Hard Way)linux

我的感受是 Python 書籍中看起來最輕鬆的,他的習題很是好,初學者必定要練練:好遺憾我初學的時候沒有看到它。本書是基於Python 3.6版本編寫的!git

  • 豆瓣評分:8.2
  • 推薦指數:5星

32.《集體智慧編程》程序員

以具體實例的方式來展現 Python 的編程技巧,受益良多。做者用很是直觀的方式向讀者展現了人工智能和機器學習中的大量經典的算法。更難得的是,做者在展現算法時所使用的例子都是網絡中很是有表明性的場景,而且不少狀況下還會結合一些實際運營的 Web 站點的數據做更進步闡釋。固然,做爲一本實用型的書,少不了的是大量可運行的代碼。github

  • 豆瓣評分 9.0
  • 推薦指數:5星

31.《Head First Python》算法

Head First 系列的書籍一直飽受讚譽,這本也不例外。Head First Python主要講述了Python 3的基礎語法知識以及如何使用Python快速地進行Web、手機上的開發。編程

  • 豆瓣評分 8.0
  • 推薦指數:5星

30.入門推薦的最後——Python官方手冊

有圖書選擇恐懼症的同窗就看官方手冊吧。效果很是棒!

  • 推薦指數:5星

當你對Python有了必定了解,在實際的工做中用過一段時間,那麼就應該考慮進階相關的書籍了。進階推薦的書有以下幾本:

29.《流暢的Python》

這本書很是好,是深刻理解Python最好的兩本書之一,另外一本多是《500 Lines or Less》。

  • 豆瓣評分 9.5
  • 推薦指數:5星

28.《Python Cookbook 中文版,第 3 版》

這本書可謂 Python 版《代碼大全》。有人說《代碼大全》這類書是字典,我部分認同,但不盡然。《代碼大全》裏全是高手過招。《Cookbook》也如此。讀 Cookbook 總能讓你有一種:「哇塞,漂亮!」的感受。能把 Cookbook 所有讀完,你的 Python 水平絕對發生質變。

  • 豆瓣評分 9.3
  • 推薦指數:5星

27.《Python 編程實戰:運用設計模式、併發和程序庫建立高質量程序》

這本書有 Doug Hellmann 做序。書中的設計模式、併發變成和擴充Python都是很是通用的技術,是可貴深刻講解如此深刻的一本好書。

  • 豆瓣評分 7.7
  • 推薦指數:4星

26.《Python 標準庫》

這本書是Doug Hellmann寫的,介紹Python 2標準庫的使用,最初是 PYMOTW 網站上的一系列文章,後來成書。如今做者已經出版了Python 3版本的《The Python Standard Library by Example》。這是學好Python的必經之路,若是英文不過關,買本書花一段時間好好看這些標準庫的使用方法,對於將來寫代碼和閱讀開源項目以及其餘同事寫的項目都有很是大的幫助。

  • 豆瓣評分 8.4
  • 推薦指數:5星

若是你還讀過其它最新出版或經典的 Python 入門或進階書,歡迎在討論區留言交流。

Java語言系列(9本)

25.《圖解 HTTP》

講漫畫同樣的講 HTTP,頗有意思,不會以爲枯燥,大概也涵蓋也 HTTP 常見的知識點。由於篇幅問題,內容可能不太全面。不過,若是不是專門作網絡方向研究的小夥伴想研究 HTTP 相關知識的話,讀這本書的話應該來講就差很少了。

  • 豆瓣評分: 8.1
  • 推薦指數:5星

24.《Java核心技術·卷1:基礎知識(原書第9版)》

Java 領域最有影響力和價值的著做之一,擁有20多年教學與研究經驗的資深 Java 技術專家撰寫,與《Java編程思想》齊名。

  • 豆瓣評分: 8.3
  • 推薦指數:5星

23.《Java核心技術·卷2:高級特性(原書第9版)》

  • 豆瓣評分: 8.7
  • 推薦指數:5星

22.《算法 第四版》

Java 語言描述,算法領域經典的參考書,全面介紹了關於算法和數據結構的必備知識,並特別針對排序、搜索、圖處理和字符串處理進行了論述。書的內容很是多,能夠說是 Java 程序員的必備書籍之一了。

  • 豆瓣評分 9.3
  • 推薦指數:5星

21.《數據結構與算法分析:Java 語言描述》

這本書真是很是好!我的感受很適合給初學者入門看,裏面的分析數學公式恰到好處,沒有算法導論的使人望而生畏,也沒有國內圖書的草草了事,既學習了數據結構又有剛恰好的算法分析,很容易令人產生共鳴。

  • 豆瓣評分 8.6
  • 推薦指數:5星

入門到進階

20.《Head First Java(第二版·中文版)》

能夠說是很多人的 Java 啓蒙書籍了,特別適合新手讀固然也適合咱們用來溫故 Java 知識點。

  • 豆瓣評分 8.7
  • 推薦指數:5星

19.《Effective java 中文版(第2版)》

第三版已出

  • 豆瓣評分 9.0
  • 推薦指數:5星

18.《Java編程思想 (第4版)》

贏得了全球程序員的普遍讚譽,即便是最晦澀的概念,在Bruce Eckel的文字親和力和小而直接的編程示例面前也會化解於無形。從Java的基礎語法到最高級特性(深刻的面向對象概念、多線程、自動項目構建、單元測試和調試等),本書都能逐步指導你輕鬆掌握。

  • 豆瓣評分 9.1
  • 推薦指數:5星

17.《深刻理解Java虛擬機(第2版)》

國內的 Java 進階最佳書籍之一!

  • 豆瓣評分 8.9
  • 推薦指數:5星

Linux系列(5本)

16.鳥哥的 Linux 私房菜-基礎篇·第三版》

最具知名度的 Linux 入門書《鳥哥的 Linux 私房菜基礎學習篇》的最新版,全面而詳細地介紹了 Linux 操做系統。

  • 豆瓣評分: 9.1
  • 推薦指數:5星

15.《The Linux Command Line》by William E. Shotts Jr.

若是你對 Linux 徹底不瞭解安裝都不會,看鳥哥那本;若是你狀況跟題主相似,已經裝上 Linux 會打開終端,看TLCL。

14.《深刻理解 Linux 內核》by Daniel P.Bovet / Marco Cesati

本書將使你瞭解 Linux 的全部內部工做,它不只僅是一個理論上的練習。你將學習到哪些狀況下 Linux 性能最佳,而且你將看到,在大量的不一樣環境裏進行進程調度、文件存取和內存管理時,它如何知足提供良好的系統響應的須要。這本書將幫助你充分利用 Linux 系統。

  • 豆瓣評分: 9.0
  • 推薦指數:5星

13.《Linux/UNIX系統編程手冊》by Michael Kerrisk

介紹 Linux 與 unix 編程接口的權威著做。linux 編程資深專家 michael kerrisk 在書中詳細描述了 linux/unix 系統編程所涉及的系統調用和庫函數,並輔之以全面而清晰的代碼示例。

  • 豆瓣評分: 9.3
  • 推薦指數:5星

12.《UNIX 環境高級編程》by W.Richard Stevens

被譽爲 UNIX 編程「聖經」的 Advanced Programming in the UNIX Environment一書的更新版。做者 W.Richard Stevens 是備受讚譽的技術做家,生前著有多種經典的傳世之做。

  • 豆瓣評分: 9.4
  • 推薦指數:5星

機器學習系列(6本)

11.《機器學習》by 周志華

比較新的機器學習入門教科書。對於機器學習領域覆蓋較爲全面。周老師這本書用來當教材確實不錯,不過自學的話跟李航老師的《統計學習方法》來比,確實不夠詳細,但周老師的書廣度上要更加普遍。

  • 豆瓣評分: 8.7
  • 推薦指數:5星

10.《統計學習方法》by 李航

較爲簡略的機器學習教材。對模型的推導很清晰。對於初學者而言,其實機器學習並不容易,若是隻讀這本書就更不容易了吧。我雖然不是機器學習的大牛,可是對於其中的不少術語、問題都有概念後看這本書才以爲好的,若是我什麼都不知道,這種乾貨爲主的傳統教科書極可能會讓我討厭機器學習的(我的觀點)。可是,若是把這本書做爲參考書,那將是很是好的一本,一方面算是比較權威吧,另外一方面是簡潔,用公式、邏輯說話,不作太多通俗的解釋,比起PRML等書就簡潔了不少,有着獨特的魅力和市場需求。

  • 豆瓣評分: 9.0
  • 推薦指數:5星

9.《集體智慧編程》by oby Segaran

這本書會帶着你把部分機器學習算法實現出來跑一遍。這部書寫的很是好,若是與機器學習課程結合起來看的話會起到事半功倍的效果。此書重於實踐,從源代碼中也能看懂各章的知識,能夠說,讀了此書,會對人工智能有個更深刻的認識。

  • 豆瓣評分: 9.0
  • 推薦指數:5星

進階

8.《PRML Pattern Recognition And Machine Learning》

多是最好的模式識別書!側重貝葉斯。這是一本很是好的書,關鍵是寫做思路清晰,重點突出。做爲閱讀論文的基本參考物是值得推薦的。

  • 豆瓣評分: 9.5
  • 推薦指數:5星

7.《Machine Learning》by Kevin P·Murphy

機器學習進階書。 內容較爲全。我心目中的ML領域三大經典教材之一,另外的兩本分別是PRML和ESLII。這本書都應該算的上是經典,若是打分的話,PRML 9.5,ESLII 9.4,本書9.2,其餘ML的書籍應該都在9如下。

  • 豆瓣評分: 8.9
  • 推薦指數:5星

6.《The Elements of Statistical Learning》

做者是超級大牛。書也較難。側重統計。有人給我推薦這本書的時候說,有了這本書,就再也不須要其餘的機器學習教材了。入手這本書的接下來兩個月,我與教材中艱深的統計推斷、矩陣、數值算法、凸優化等數學知識展開艱苦的鬥爭。因而我明白了何謂」不須要其餘的機器學習教材「:準確地說,是其餘的教材都不須要了;一本書涵蓋了我兩年所學所有的研究生課程知識。

  • 豆瓣評分: 9.4
  • 推薦指數:5星

前端系列(5本書)

5.《JavaScript權威指南(第6版)》

淘寶前端團隊翻譯的,看譯者列表都是一堆大神。這本書又叫犀牛書,號稱 Javascript 開發者的聖經,網上對此書評價不少,大概意思都是說這本書是一本 JavaScript 文檔手冊,沒有完整看過一遍此書的都不能算是一名合格的前端工程師。

  • 豆瓣評分: 8.8
  • 推薦指數:5星

4.《JavaScript高級程序設計(第3版)》

又稱紅寶書,雅虎首席前端架構師,YUI的做者Zakas出品。雖然書名帶了「高級」二字,可是講得也很基礎,並且行文風格很流暢,每一小節就像是一篇博客,讀起來並不枯燥,我的感受比上面那本犀牛書可讀性更強。

  • 豆瓣評分: 9.3
  • 推薦指數:5星

3.《JavaScript DOM編程藝術(第2版)》

嫌前兩本太厚的能夠看這本,深刻淺出的佳做。

  • 豆瓣評分: 8.7
  • 推薦指數:5星

2.《JavaScript 設計模式與開發實踐》

以前看過《javascript模式》一書,那是一本頗受好評的書籍。而本書則是在設計模式上對模式一書的進一步擴充。 本書的一大特色就是結合實際,代碼較完整,能直接應用到實際開發中。

  • 豆瓣評分: 9.1
  • 推薦指數:5星

1. 《Web 性能權威指南》

本書是谷歌公司高性能團隊核心成員的權威之做,堪稱實戰經驗與規範解讀完美結合的產物。本書目標是涵蓋Web 開發者技術體系中應該掌握的全部網絡及性能優化知識。

  • 豆瓣評分: 8.8
  • 推薦指數:5星

HTML、CSS 不推薦看書,由於新增點比較頻繁,看基礎的在線教程就好。好比:菜鳥教程離線版下載連接 PDF、EPUB、MOBI 、chm 格式。

注:爲了方便閱讀與收藏,咱們也製做了30本書籍完整清單的Markdown、PDF版以及思惟導圖版,你們能夠在實驗樓公衆號後臺回覆關鍵字「書籍推薦」獲取。

相關文章
相關標籤/搜索