如何系統學習python

前言

最先接觸python的時候,他並無如今這麼火,我也沒把他太當回事,那時候我對python的印象就是給運維人員使用的一門很古老的語言,顯然隨着tensorflow(如下簡稱tf)的興起,python開始頻繁的進入咱們視野,不知不覺他就火成了今天這個樣子。javascript

固然學習一門語言,也是單純的跟風,是由於像tf這樣優秀的項目,雖然支持的主流語言比較多,好比go、java、javascript(前幾天剛公佈),但如今能找到的,大部分tf的樣例,依然是python寫的,因此,python的優點不言而喻。java

還有對我特別有吸引的力的opencv(一款很是優秀的跨平臺開源視覺庫),也和tf的狀況相似,這讓我意識到,必需要系統的、深刻的學習一下python了,若是你和我同樣也是喜歡折騰的程序員,我想這種狀況你也必定遇到過。這就是我學習python的初衷,也是這篇文章誕生的緣由。node

自我介紹一下先,我是08年用了一年半的時間主學了java和C#語言,以後4-5年的工做一直從事的是C#方面的開發,直到前幾年,由於工做的緣由,前後學習並使用了nodejs、golang、以及手機混合開發。其中手機混口開發包括:dcloud、deviceone、xamarin、reactnative等,nodejs的框架有:express、thinkjs、pomelo等,因此對於如何學習一門新語言,對我來講是手到擒來,垂手可得的事(自信如我)。python

學習思路

學習全部語言的套路基本都是同樣的,主要來自如下幾點:react

  • 配置開發環境
  • 瞭解語法特色
  • 數據類型、數據轉換
  • if判斷、循環使用
  • 函數、類使用
  • 異常處理
  • IO操做
  • 垃圾回收機制
  • 多線程開發

內心有了學習的方向以後,只須要深刻淺出的查看對於的資料,把以上的問題以此消除,基本上也就掌握了這門語言的基礎了。git

若是要深刻理解這門語言的精髓和加深理解這個python就要了解一下問題了:程序員

  • python語言誕生的緣由和解決的問題
  • python的優缺點
  • python設計的原理
  • python的語法特色

自學目錄

以上的目錄爲本人學習的指導思路,我已經把上面的目錄整理成GitHub上的一個項目,方通查閱和觀看了。github

附GitHub地址:https://github.com/vipstone/pythongolang

相關文章
相關標籤/搜索