如何系统学习python
前言
最早接觸python的時(shí)候,他并沒(méi)有現(xiàn)在這么火,我也沒(méi)把他太當(dāng)回事,那時(shí)候我對(duì)python的印象就是給運(yùn)維人員使用的一門很古老的語(yǔ)言,顯然隨著tensorflow(以下簡(jiǎn)稱tf)的興起,python開(kāi)始頻繁的進(jìn)入我們視野,不知不覺(jué)他就火成了今天這個(gè)樣子。
當(dāng)然學(xué)習(xí)一門語(yǔ)言,也是單純的跟風(fēng),是因?yàn)橄駎f這樣優(yōu)秀的項(xiàng)目,雖然支持的主流語(yǔ)言比較多,比如go、java、javascript(前幾天剛公布),但現(xiàn)在能找到的,大部分tf的樣例,依然是python寫的,所以,python的優(yōu)勢(shì)不言而喻。
還有對(duì)我特別有吸引的力的opencv(一款非常優(yōu)秀的跨平臺(tái)開(kāi)源視覺(jué)庫(kù)),也和tf的情況類似,這讓我意識(shí)到,必須要系統(tǒng)的、深入的學(xué)習(xí)一下python了,如果你和我一樣也是喜歡折騰的程序員,我想這種情況你也一定遇到過(guò)。這就是我學(xué)習(xí)python的初衷,也是這篇文章誕生的原因。
自我介紹一下先,我是08年用了一年半的時(shí)間主學(xué)了java和C#語(yǔ)言,之后4-5年的工作一直從事的是C#方面的開(kāi)發(fā),直到前幾年,因?yàn)楣ぷ鞯脑?#xff0c;先后學(xué)習(xí)并使用了nodejs、golang、以及手機(jī)混合開(kāi)發(fā)。其中手機(jī)混口開(kāi)發(fā)包括:dcloud、deviceone、xamarin、reactnative等,nodejs的框架有:express、thinkjs、pomelo等,所以對(duì)于如何學(xué)習(xí)一門新語(yǔ)言,對(duì)我來(lái)說(shuō)是手到擒來(lái),輕而易舉的事(自信如我)。
學(xué)習(xí)思路
學(xué)習(xí)所有語(yǔ)言的套路基本都是一樣的,主要來(lái)自以下幾點(diǎn):
- 配置開(kāi)發(fā)環(huán)境
- 了解語(yǔ)法特點(diǎn)
- 數(shù)據(jù)類型、數(shù)據(jù)轉(zhuǎn)換
- if判斷、循環(huán)使用
- 函數(shù)、類使用
- 異常處理
- IO操作
- 垃圾回收機(jī)制
- 多線程開(kāi)發(fā)
心里有了學(xué)習(xí)的方向之后,只需要深入淺出的查看對(duì)于的資料,把以上的問(wèn)題以此消除,基本上也就掌握了這門語(yǔ)言的基礎(chǔ)了。
如果要深入理解這門語(yǔ)言的精髓和加深理解這個(gè)python就要了解一下問(wèn)題了:
- python語(yǔ)言誕生的原因和解決的問(wèn)題
- python的優(yōu)缺點(diǎn)
- python設(shè)計(jì)的原理
- python的語(yǔ)法特點(diǎn)
自學(xué)目錄
- 開(kāi)發(fā)環(huán)境搭建
- 基礎(chǔ)
- 變量
- 數(shù)據(jù)類型
- 條件判斷和循環(huán)
- 函數(shù)和類
- 模塊
- 文件操作
- 異常處理
- 垃圾回收gc
- 多線程
- 時(shí)間模塊
- http模塊
以上的目錄為本人學(xué)習(xí)的指導(dǎo)思路,我已經(jīng)把上面的目錄整理成GitHub上的一個(gè)項(xiàng)目,方通查閱和觀看了。
附GitHub地址:https://github.com/vipstone/python
?
總結(jié)
以上是生活随笔為你收集整理的如何系统学习python的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ReactNative布局样式总结
- 下一篇: 【python】获取PC机公网IP并发送