初學者如何儘快上手python?python
市面上關於如何學python的資料不少,可是講的都太複雜。web
我就是很簡單的幾句話,從小白到開發工程師,我只作了五件事。正則表達式
我以爲任何商業計劃書若是不能用幾句話講明白,徹底就是耍流氓。django
利益相關:去年12月之前只有8個月C/C++編程基礎(純自學),以前會Matlab和Fortran。去年聖誕節期間用10天學會python,以後直接上項目,寫200行程序那種。最近開始幫一個貿易公司徹底獨立開發python的數據挖掘系統提高其商業模式。編程
爲了達到這個目標你須要作如下幾件事:vim
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基礎的小白來講,基礎知識可能都會很困難。