不BB,直接上幹貨。
學完下面的內容,絕對可以找到工作。
本文主要分為 3 個部份:
1、12 張 Python 思維導圖,讓你全面掌握 Python 基礎2、Python 學習資料,幫你整理好市面上優質的學習網站
3、Python 書籍推薦,從入門到進階這些書你全部看完,就能成為 Python 大師
下面是整個內容的思維導圖,絕對超級幹貨。
一 Python 基礎
這部份主要涵蓋了 Python 編程的核心知識(暫不包括標準庫及第三方庫)。
- 按順序依次展示了以下內容的一系列思維導圖:基礎知識,數據型別(數位,字串,列表,元組,字典,集合),條件&迴圈,檔物件,錯誤&異常,函式,模組,物件導向編程;
- 結合這些思維導圖主要參考的資料,分享一下我的學習體驗,一方面可供初學者參考,另一方面,也便於大家結合思維導圖深入學習、理解、思考;
思維導圖
12 張思維導圖
總覽
第 2 張圖
基礎知識圖一包括了基本規則、Python語言特點、電腦語言、如何執行Python、變量賦值五個方面,輔助你快速掌握Python編程的基底知識。
第 3 張圖
基礎知識圖三包含了:集合、字典、標註數據型別、數據型別、一張基礎知識導圖可以幫助你區域化了解Python的組成部份及基本操作。
第 4 張圖
學習Python少不了對標註型別的了解,這張圖整理了標註型別操作符、拷貝、內建函式、整數除法的說明。
第 5 張圖
這張圖整理了序列的有序排列、標準操作符與序列型別操作符的重點知識,以及可操作性的BIF。
第 6 張圖
字串是個比較龐大而精細的部份,接著上圖的BIF可分為標準型別、序列型別、字串型別,字串可分為五種操作符型別,此圖還整理了序列的獨特特性以及編碼問題,可以說很詳細了。
第 7 張圖
迴圈是程式語言使用最多的語句之一,這張帶大家了解 Python 最常用的迴圈語句如何使用。
第 8 張圖
這張圖主要整理了字典|集合中set、dict的功能、分類、BIF、操作問題。
第 9 張圖
物件導向編程是一個非常重要的編程思維,這章節可以讓你學習到:類、物件、繼承以及物件基本的操作。
第 10 張圖
這一張帶大家學習檔物件的操作方法,檔物件在編程中也是使用最多的模組。
第 11 張圖
這節就開始講一些進階的知識,比如內建類內容、類編碼風格、BIF等等。
第 12 張圖
最後一張就是給大家進階補充的知識:記憶體管理、儲存數據、動態型別、識別元、變量型別。
不論是入門還是精進 python,這 12 張圖都值得反復多看看。
二 Python學習資料
1、入門階段
1.1 Python 官網
Python 官方文件,永遠是最好的教程。當然需要你一定的英語水平。
1.2 Google 教程
Google Python 教程,Googel 出品,必須精品。
1.3 菜鳥教程
如果英文不好,可以參考國內教程
1.4 網易雲視訊教程
當然如果你更習慣跟著視訊學習,這裏推薦免費的網易雲課程。老師詼諧幽默,上手快。
2、鞏固基礎
當你把基礎的知識都基本學了一遍,你就可以上手找些練習計畫。進一步鞏固你的基礎。基礎不牢,地動山搖。
2.1 實驗樓
實驗樓提供線上編程及線上實訓學習平台,有些計畫是免費的,但有些需要會員。
2.2 Django 教程
Django 最全面的中文教學,非常的良心。
2.3 爬蟲部落格
非常有名氣的爬蟲教學部落格。
3、實戰演練
3.1 開源中國
開源中國社群的計畫合集,裏面還有福利計畫,單身狗福利,不多說,有緣的你一定能找打。
3.2 經典教程
廖雪峰老師的教程,非常經典,可以當做 Python 的百科全書來參考
4、好用的 Python IDE
4.1 PyCharm
PyCharm 是由 JetBrain 的人員制作的 IDE,該團隊負責最著名的 Java IDE,IntelliJ IDEA之一。
PyCharm 的界面和功能對於那些有使用過其他 JetBrain 產品的人來說,是完美的。 此外,如果您喜歡 IPython 或 Anaconda 發行版,那麽 PyCharm 可以將其工具和庫(如NumPyMatplotlib)整合在一起,從而讓您可以使用陣列檢視器和互動式圖表。
4.2 Sublime Text
作為第三個替代選項,您還可以考慮強大的文字編輯器 Sublime Text。 大多數人喜歡使用者介面,非凡的功能和效能。 就像上面提到的其他文字編輯器一樣,您可以使用外掛程式擴充套件 Sublime Text。 有關如何將 Sublime Text 設定為輕量級的一體化數據科學IDE的更多資訊,請檢視此頁面。
4.3 Atom
Atom 官網http://atom.io
三 Python 書籍推薦
入門書籍
- 【Python學習手冊】
- 【Head First Python】
- 【Learn Python The Hard Way】
- 【Python編程:入門到實踐】
- 【笨辦法學Python】
- 【簡明Python教程】
進階書籍
- 【Python Cookbook(第三版)】
- 【流暢的Python】
- 【Python源碼剖析】
- 【Python進階】
- 【Flask Web開發:基於Python的Web套用開發實戰】