10天學Python直接做專案,我做了這5件事
初學者如何儘快上手python?
市面上關於如何學python的資料很多,但是講的都太複雜。
我就是很簡單的幾句話,從小白到開發工程師,我只做了五件事。
我覺得任何商業計劃書如果不能用幾句話講明白,完全就是耍流氓。
利益相關:去年12月以前只有8個月C/C++程式設計基礎(純自學),之前會Matlab和Fortran。去年聖誕節期間用10天學會python,之後直接上專案,寫200行程式那種。最近開始幫一個貿易公司完全獨立開發python的資料探勘系統提升其商業模式。
為了達到這個目標你需要做以下幾件事:
- 野心。你需要有一個強大的事情去刺激你。比如在去年1月那個時候,想到如果我能用半年從程式設計小白,變身軟體工程師,對我來說是一個巨大的刺激。本人大一也幹過這個事,和北大清華科大的高中同學一聊發現在八本學校過了大一自己的數學和物理學的很差很差很差,所以用大一的暑假拼了命的自學就為了能和人家談笑風生。後來大二的時候終於能跟上人家的聊天了。
2.記住作為初學者:寧可少,不要多,要“斷舍離。”良心安利一個網站:廖雪峰的技術部落格中關於python的教程。初學者其實在python的幾大資料結構(列表元祖字串字典),迴圈和判斷語句,函式,庫,讀寫檔案,基本的函數語言程式設計和正則表示式以外再挑幾個自己看得順眼的就夠了。
3.下載一個靠譜的編譯器,個人推薦是annaconda,初學者就不要用vim了。
4.電腦裡放幾本書,隨時拿著做參考。我用的是python學習手冊,21天學會python,利用python做資料分析三本書隨時做參考。沒事有事翻一番,就像高考那會翻五三,看上頭的知識點是學習數理化的一個非常有用的辦法。沒事就去看,反覆想,琢磨。大家在學python的時候肯定會遇到很多難題,以及對於新技術的追求,這裡推薦一下我們的Python學習扣qun:784758214,這裡是python學習者聚集地!!同時,自己是一名高階python開發工程師,從基礎的python指令碼到web開發、爬蟲、django、資料探勘等,零基礎到專案實戰的資料都有整理。送給每一位python的小夥伴!每日分享一些學習的方法和需要注意的小細節**
5.用好搜尋引擎(google-bing-搜狗-百度),有資料結構寫不出來問Stackoverflow,CSDN哪怕是一個野雞論壇或者百度知道。
有一個比較好的方案,就是和高手一起工作,幾次甚至一次就夠了。你要學的是別人的開發習慣和工作習慣。還有就是可以將自己在程式設計實戰中遇到的資料結構問題記錄下來,然後總結提升。
祝各位成功!
ps:
其實Python的應用範圍十分廣泛,包括人工智慧、運維、測試、後臺開發、大資料分析等。如果自學,那麼可能只是在基礎知識方面有用,而到了深度階段和專案實踐上,自學就會力不從心了。
而對於完全0基礎的小白來說,基礎知識可