最先接觸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
內心有了學習的方向以後,只須要深刻淺出的查看對於的資料,把以上的問題以此消除,基本上也就掌握了這門語言的基礎了。git
若是要深刻理解這門語言的精髓和加深理解這個python就要了解一下問題了:程序員
以上的目錄爲本人學習的指導思路,我已經把上面的目錄整理成GitHub上的一個項目,方通查閱和觀看了。github
附GitHub地址:https://github.com/vipstone/pythongolang