報道季成功入門編程,清華教授首推新生400集Python視頻清單分享



報道季成功入門編程,清華教授首推新生400集Python視頻清單分享

如何在一個月內入門Python

教授:首先學習python一定要以實用性為導向!盲目看教程,結果大多是淺嘗輒止,從入門到放棄。

1、【why】 你為什麼要學習python?

爬蟲?數據分析?機器學習?又或者其它?

在找一本python教程準備啃之前,一定要問問自己,我為什麼要學習python?

python在近幾年越來越受追捧,很多童鞋或者職場小夥伴想要提升技能-學習python。這是非常好的事情,但問題在於很多人不知道學python做什麼,所以什麼零碎細末、艱難晦澀、長篇大論的都去看,很容易陷入學不下去的困境。必須要有針對性、選擇性地學!

針對性學習宗旨是按需去學,學以致用

想成為木匠,才去學習用刨子、用車床,一個磚瓦匠就沒必要瞎費這功夫。同理,當你對網絡爬蟲感興趣,並且有爬一個網頁的衝動,這時候去學python是最容易上手的。

我是做數據分析工作,學python的初衷是想利用python強大靈活的數據分析能力。python做數據分析對語法的要求並不高,只要能理解基本的邏輯結構、數據類型、數據結構、運算符、函數、庫,就可以運用到實際項目裡。所以我就沒必要花很大功夫在諸如類、web編程、模塊、線程等數據分析不常用的功能上面,如果真遇到這些內容,我再去查資料搞清楚。

2、【what】選擇什麼樣的教程學?

在明確自己為什麼學python後,要選擇合適的書籍教程。不可否認,市面上已經有太多python入門書籍,以及更多的網絡教程。我只推薦給大家python官方文檔不久前該文檔已經漢化,大家可以很方便的去學習最新最全的python知識。如果你有能力閱讀英文文檔,那就選英文文檔,畢竟第一手的內容更專業。

報道季成功入門編程,清華教授首推新生400集Python視頻清單分享

python官方中文文檔

當然,官方文檔知識點太多,初學者很難找到要學的內容,這時你需要查查各個專業領域的python要求。

如果你是要準備從事數據科學,不妨去kaggle數據科學微教程看看,裡面會講到數據科學需要的python知識,然後對照著一個知識點一個知識點地啃python官方文檔。

報道季成功入門編程,清華教授首推新生400集Python視頻清單分享

kaggle平臺數據科學微教程

如果你要做爬蟲工作,不妨在網上買一本評分高的python爬蟲書籍,一般來說裡面會有python基礎部分,同理你只要在官方文檔裡找這部分知識學習。

針對性地在官方文檔裡學習python知識,不僅節省時間,而且你會發現更容易理解,因為你是帶著問題去學習的。

3、【how】怎麼去學習python?

其它回答裡也提到了在重複練習中學習python,這點我是非常認同的。輸出是最好的輸入,編程語言雖然注重邏輯,但更需要學習者不斷地動手敲代碼。

從一開始,你要學會如何搭建python環境,選擇什麼樣地開發環境(IDE)。這些都可以去網上查,慢一點的折騰兩三天,快一點的一天不到就能搞定。總之,這是學習python的第一步,也是練習的開始。

對於官方文檔的每一段代碼,我建議都動手親自敲一遍,比如你看到字符串這一節,在理解了字符串定義後,文檔會給出示例代碼和運行結果:

報道季成功入門編程,清華教授首推新生400集Python視頻清單分享

照著示例代碼,在你的編程環境中實踐,千萬不要複製黏貼,對自己的火眼精金過度自信並不是一件好事。

4、【when】如何制定時間學python?

學習python切忌拉很長戰線。制定的計劃時間越長,人的惰性、拖延就會冒出來。

我的建議:

  • 制定5~8周的學習計劃
  • 一週學習5天
  • 每天3小時左右

理由是:

  • 時間不長1~2個月,比較容易堅持
  • 符合一門大學課程的學習週期
  • 短時間高密度的學習有利於形成知識的連貫性,對python理解也會更加深入

當然,這中間需要監督機制,你可以在社交平臺打卡,可以制定自己的學習課程表,也可以和朋友一起學習。

結合網上資料和python官方文檔,整理一份30天python 學習計劃,供大家參考。

第1天

  • Python簡介 - Python的歷史 / Python的優缺點 / Python的應用領域
  • Python環境搭建

第2天

  • 使用python解釋器
  • 關於python語法的簡單介紹

第3天

  • 詞法結構
  • 運算符和表達式

第4天

  • python數據結構 列表/字符串/元組

第5天

  • python數據結構 字典/集合

第6天

  • python流程控制1
  • if語句
  • for循環
  • while循環

第7天

  • python流程控制2
  • continue語句
  • break語句
  • pass語句

第8~9天

  • 格式化字符串
  • 讀寫文件

第10~12天

  • python函數
  • Lambda 表達式
  • 編碼風格

第13天

  • python模塊

第14天

  • 迭代器
  • 生成器
  • 生成器表達式

第15~16天

  • 錯誤和異常

第17~19天

  • 面向對象編程

第19~20天

  • 標準庫使用
  • 日期和時間
  • 數學
  • 操作系統接口

第21天

  • 安裝 Python 模塊

第22~23天

  • 虛擬環境和包

第24天

  • 多線程

第25~30天

  • 訓練題

與之配套的400+15集Python視頻教程:

報道季成功入門編程,清華教授首推新生400集Python視頻清單分享


報道季成功入門編程,清華教授首推新生400集Python視頻清單分享


報道季成功入門編程,清華教授首推新生400集Python視頻清單分享


報道季成功入門編程,清華教授首推新生400集Python視頻清單分享

用415集視頻教學,手把手教你入門Python,帶你親密接觸高深的底層知識、神經網絡底層實現的知識,徹底激發你對Python技術的興趣!

從基礎篇到高手篇,涵蓋Python知識的方方面面。不僅帶領零基礎同學輕鬆入門,還能持續提升你的技術水平,成為真正的技術專家。

視頻分四季哦:

第一季【基礎篇】Python基礎(115集)

第二季【提高篇】Python深入和擴展(100集)

第三季【擴展篇】網絡編程、多線程、擴展庫(85集)

第四季【高手篇】算法、Python源碼、函數式編程、手工實現神經網絡(115集)

獲取方式:

2. 私信小編“ 學習”來領取資源,小編會第一時間分享


分享到:


相關文章: