我的Python學(xué)習之旅
panzervi
panzervi
一個打賭必輸,但卻選擇交易為職業(yè)的賭棍
上個月,公司招了幾位Python程序猿。在他們的宣傳鼓舞下,我覺得,為了將來不落伍,有必要學(xué)習一下這門技能。能寫爬蟲,能數(shù)據(jù)分析,能寫前端,還能寫機器學(xué)習。這玩意這么強大!看來,我這一直是人工半量化的主,如果學(xué)會Python應(yīng)該就能完全機器自動交易了。就先把這個定為一個小目標吧。
遂于11月份開始準備學(xué)習。
新來的小伙子很熱情,推薦了兩個網(wǎng)站學(xué)習基礎(chǔ)知識:
一個是“廖雪峰的官方網(wǎng)站”,鏈接直接指向Python教程部分;一個是菜鳥教程。
剛開始了解的時候,發(fā)現(xiàn),敢情Python還分2和3兩個版本。而且據(jù)說兩個版本的差異還挺大。學(xué)哪個就是個首要問題了。
這個問題我沒費太大勁。因為,據(jù)說py2未來要停止維護,那它不就跟WindowsXP一樣了嗎?那還是直接3吧。
我學(xué)習Python基礎(chǔ)的時候,先看的上面兩個網(wǎng)站。
我覺得,菜鳥教程寫得很基礎(chǔ),但是各個環(huán)節(jié)連貫性不強。講每個知識點的部分就是講它自己那點東西。廖雪峰老師的就深入一些了。能夠有一定的連貫性。知識點有應(yīng)用在里面。但是,可能是廖老師認為很多東西大家都應(yīng)該知道,所以,不是所有的基礎(chǔ)知識都按部就班的講了。我在看的時候,還是有些費勁的。
雖然我是學(xué)計算機的,但是畢業(yè)后的第一份工作是人力資源。作為一個學(xué)計算機里做人力資源最好,做人力資源里金融搞的最好的雜牌選手來說,到現(xiàn)在畢業(yè)10年了,計算機技術(shù)基本上都還老師了。所以,我是金融里弄計算弄得最差的那欄里的。
這課得補上!
鑒于從上述兩個網(wǎng)站上學(xué)習遇到了困難。我開始在咱知乎上搜些別的想法。有人推薦了很多書,我選了一本《A Byte of Python3》讀。內(nèi)容不多,才200來頁。這很便于短時間內(nèi)讀完。如果是那種好幾百頁的大部頭,我估計真的很難啃下去。
學(xué)這東西必須得快,有人說:你可以三個月學(xué)會Python,也可以6個月學(xué)不會Python。很好理解,忘嘛~所以,必須一鼓作氣。
我用了不到一周的時間啃完這本書。然后,我把菜鳥教程中Python3實例部分的內(nèi)容都自己編了一遍。
我的想法很明確:我沒時間看視頻學(xué)習。因為沒時間聽那幫老師都咳嗽。只能看資料。而只看資料看書是學(xué)不會編程的。這玩意必須動手。但是,如果上來你讓我寫個爬蟲,我估計我得死去。那最輕松的選擇就是放棄。讓新兵怎么建立信心?肯定不是攻堅,而是找個弱的不能再弱的敵人,蹂躪一下。這樣,新兵就建立起信心了,也積累了一定的戰(zhàn)斗經(jīng)驗。后面面對“硬骨頭”的時候就能咬牙啃下來。
所以,快速學(xué)完基礎(chǔ)知識,知道Python的語法、規(guī)則后,就開始做練習題。菜鳥教程中實例那部分的練習我認為真的很不錯。對熟悉語法和訓(xùn)練變成思想很有幫助。
(這里我強調(diào)一下,最好不要看人家寫的現(xiàn)成的代碼。必須自己想,自己編,自己調(diào)試。哪里不會了,搜搜公式用法啥的沒問題。但是必須自己想思路,并且自己實現(xiàn)。這樣事半功倍,雖然慢但是,每作為一步就有一步的收獲。如果總是看別人的現(xiàn)成東西,實際上自己等于沒動腦。那就是事倍功半。雖然學(xué)到了些東西,但是沒想象中那么多。
我認為編程這東西靠得就是算法。考驗的是把現(xiàn)實生活中的問題抽象成數(shù)學(xué)的能力。編出程序和調(diào)試工作只是很機械的一部分而已。重點還是算法。)
初級的習題完成后,我覺得有必要提高了——得找些相對復(fù)雜一點點的任務(wù)做做。
這個時候還是強大的知乎幫助了我。有人推薦一個網(wǎng)站Py.CheckiO。這網(wǎng)站的形式是游戲。升級方式不是打怪,是完成編程任務(wù)。很好很強大。我很喜歡。
界面是這樣的
而且任務(wù)也比較有挑戰(zhàn)。我編第一個任務(wù)的時候,整整用了一天的時間。8個小時完成一個任務(wù)。
就是這個任務(wù):
后面就越來越快了。很有意思。
現(xiàn)在我正在不斷完成任務(wù)中。后面的文章就記錄這些任務(wù)了。
今天,先把已經(jīng)完成的都貼上。后面的可能進度要慢些了。老婆要生孩子,得幫著伺候月子。更新的話,隨緣吧。~~~
20180104
前幾天把elementary島上的任務(wù)全完成了。
現(xiàn)在開始做electronic station上的任務(wù)。下圖。
可能是最近比較忙,明顯感覺這欄的任務(wù)難度有點大了。有的時候?qū)嵲谑窍氩怀鏊惴ā?磥磉€是投入的精力不足啊。
有沒有一起修煉的道友?大家一起來玩,還能商量商量啥的~~~
想學(xué)習Python 加群:778570108 資源共享和報班學(xué)習,專業(yè)講學(xué)。
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
