以下書籍都是本人看過的書籍,僅做參考。 個人推薦一本一本看,不要跨級,步子大了容易扯著dan。 《電腦科學導論》 本人靠這本書入門電腦,也許談不上入門 《網路是怎樣連接的》《電腦組成原理》《電腦操作系統》 這四本不用多說,電腦基礎中的基礎,不說要全部記住,至少要一目十行看完這三大本,對計算 ...
以下書籍都是本人看過的書籍,僅做參考。
個人推薦一本一本看,不要跨級,步子大了容易扯著dan。
《電腦科學導論》
本人靠這本書入門電腦,也許談不上入門
《網路是怎樣連接的》《電腦組成原理》《電腦操作系統》
這四本不用多說,電腦基礎中的基礎,不說要全部記住,至少要一目十行看完這三大本,對電腦有一定的瞭解。
《數據結構 C語言版》
這本書僅限於電腦專業,即瞭解 C 的同學看,否則暫時可以跳過。
終上所述總結幾個字足以——“電腦408”,自行百度。
《Python 從入門到編程》《笨方法學Python》《Python 核心編程3》《流暢的 Python》《改善 Python 程式的91個建議》《編寫高質量 Python代碼的59個有效方法》
等你看完《Python 核心編程3》的時候你可以暫時跳過後面的書籍,但是之後一定需要及時補充,因為這決定了你的代碼質量,期間可以看看 Python 博主的博客。
《數據結構與演算法 Python 語言實現》《Python 演算法教程》
等你看到這裡的時候證明你已經 Python 入門了,但這也只是入門而已,這個時候你就可以選擇方向了。
Python 主要方向有以下幾種:Python 後端開發、爬蟲、大數據分析、機器學習,難度從易到難。
Python 後端開發方向:到了此處不應該我來介紹書籍,我只介紹你應該學習哪些東西。
Python 後端框架:Django、Flask、Tornado,至少得會兩個
資料庫:MySQL、MOngoDB、redis、Postgresql、Oracle,sql 和 nosql 必須得各會一種
前端:HTML5、CSS、JavaScript、Vue、AugularJS,H5 和 CSS 必會,JavaScript 必瞭解,框架自行決定
Linux:重點對文件操作、vim 基礎命令、常用命令如:nohup、crontab、tail -f……
Git:官方文檔看一遍、git 萬能公式=pull+commit+pull+push
爬蟲:requests+scrapy 瞭解即可
補充知識點:django-restframework、jwt、odoo、docker、haystack、solr、網路編程、併發編程
爬蟲:coding……
《Python3 網路爬蟲開發實戰》《精通 Scrapy 網路爬蟲》以及我寫過的幾個爬蟲項目……
Requests +Scrapy + Xpath/CSS + 精通正則 + 精通 MongoDB + redis 有了這些其實你就已經可以乾爬蟲了
大數據分析:coding……
《Python 數據分析基礎》……
numpy + Matplotlib + pillow 基礎中的基礎庫
機器學習:coding……
《高等數學》《線性代數》《概率論》這個不用多講,自己惡補去吧……
《吳恩達老師視頻》《機器學習-周志華老師》《機器學習 Python 實踐》《機器學習應用實戰》《白話大數據與機器學習》《深度學習》《圖解機器學習》《終極演算法》……
本人只是從個人角度來推薦,所以難免會有個人偏見,但定是肺腑之言,並且是從工作的角度來給大家提個建議。
至於爬蟲之後的可能不太完整,但你真能到這個層級,你也不需要我推薦什麼書單了,日後會逐漸補全,debugging……