本文主要涵蓋了 Python 編程的核心知識(暫不包括標準庫及第三方庫,后續會發布相應專題的文章)。
- 首先,按順序依次展示了以下內容的一系列思維導圖:基礎知識,數據類型(數字,字符串,列表,元組,字典,集合),條件&循環,文件對象,錯誤&異常,函數,模塊,面向對象編程;
- 接著,結合這些思維導圖主要參考的資料,分享一下我的學習體驗,一方面可供初學者參考,另一方面,也便于大家結合思維導圖深入學習、理解、思考;
- 最后,提供幾篇文章鏈接,方便希望從 Python 2.x 遷移到 3.x 的朋友理解。
筆者雖為一枚醫學生,正是從學習 Python 起步,開啟了數據科學新世界的大門。編程是這樣一件美妙的事情,如果你沒有開始,你不知道會錯過一種多么棒的體驗。Just try it~和大家共勉!
注意事項
- 本篇筆記原先基于 Python 2.x,經歷多次改版,目前最新版本基于 Python 3.x,由于參考資料多來源于 2.x,可能有部分知識沒有完全更新,歡迎提出意見,筆者會定期匯總修改。
- 如需基于 Python 2.x 版本的筆記,可移步博客:https://woaielf.github.io (詳見「總覽」思維導圖)。
- 本文是筆者在個人學習過程中總結的學習筆記,難免有疏忽&錯誤之處,望大家提出寶貴意見。
- 文末附 PDF 下載鏈接。
思維導圖
- 默認閱讀順序:從右→左,順時針方向。
- 思維導圖軟件:XMind
總覽
14 張思維導圖

參考資料
基于 Python 2.x,極佳的入門材料,非常推薦,即使希望學習 3.x 的朋友仍值得一看,畢竟版本之間的轉移比編程思想本身要容易的多(版本轉移可以看「推薦閱讀」)。作者還基于 Python 3.x 寫了一本書。
廖大大的經典教程,我是配合上面的教程一起看,從不同的角度加深理解。
視頻教程: Python語言程序設計
基于 Python 3.x,中國大學 Mocc 平臺,網址是:http://www.icourse163.org/learn/BIT-268001?tid=1002001005 ,老師還有另外一系列 Python 課程,也是適合入門。
《Python 核心編程》第二版
書籍有些偏老,中文印刷有明顯的小錯誤,但內容較全面,從淺入深覆蓋面較大,可以在有一定基礎的情況下擇需閱讀。
推薦閱讀
What’s New In Python 3.0
The key differences between Python 2.7.x and Python 3.x with examples
相應中文版:Python 2.7.x 與 Python 3.x 的主要差異
PDF 版下載
鏈接:http://pan.baidu.com/s/1geBIbFP 密碼:7gzl
作者簡介
小越醬,某醫學院研二小碩一枚,熱愛思維導圖及數據科學,夢想著畢業后能從事數據相關的工作。個人博客:https://woaielf.github.io ,不定期分享思維導圖筆記,待某一話題積累足夠多的筆記后,便集結成文。(比如本文~)若有朋友欲先覽為快,可到博客一游哦。成熟的思維導圖會分享于 GitHub 項目中:https://github.com/woaielf/MindMap_ZY ,歡迎 fork,順手點個 star 就更棒啦感謝