我不是技術類在職人士,徹底屬於崗外人員。因爲長期從事非技術類崗位的工做,不管對web開發仍是數據分析,相關知識都比較欠缺。 python
另外因爲工做比較忙,不能保證天天都有機會使用互聯網,我看到的是:不少學習python的朋友都要比我有優點。程序員
這即是我開始學習python時的狀況。
推薦下小編的Python學習羣;629440234,無論你是小白仍是大牛,小編我都歡迎,不按期分享乾貨,包括小編本身整理的一份2019最新的Python和0基礎入門教程,歡迎初學和進階中的小夥伴。web
天天晚上20:00都會開直播給你們分享Python知識和路線方法,羣裏會不按期更新最新的教程和學習方法(進羣送2018Python學習教程),你們都是學習Python的,或是轉行,或是大學生,還有工做中想提高本身能力的Python黨,若是你是正在學習Python的小夥伴能夠加入學習。最後祝全部程序員都可以走上人生巔峯,讓代碼將夢想照進現實,很是適合新手學習,有不懂的問題能夠隨時問我,工做不忙的時候但願能夠給你們解惑編程
1、徘徊期小程序
最開始瞭解python這門語言大概是2016年,當時想能換一個薪資更高的工做,動過學python的念頭,可是因爲各類工做上的緣由,這件就被無限期擱置了。框架
知道半年多之前,辭職在家,這一閒下來,就想起了Python。因而就從新撿了起來。最開始關注了不少公衆號,大概對Python各類應用有了一個瞭解。因而,開始了個人python學習之旅。運維
2、入門機器學習
因而我開始搜尋各類Python相關的資料,在網上找視頻,加社羣。還有去了解各類開發工具。工具
我逛遍了全部的Python平臺,知乎、廖雪峯,騰訊課堂,網易雲課堂等等。網上的視頻、書籍、博文等學習資料可謂鋪天蓋地,但畢竟咱們的學習時間是有限的,不可能去一一嘗試,幾個月下來,資料收集了上千個G,視頻也卻看不了多少。學習
也有試過買書學習,《python從入門到精通》《Python學習手冊》《Python從入門到放棄》等等。
而後發現,這種方式真的不適合我,自學終究對於一個沒有接觸過,並且大學沒有學過計算機編程的我來講,確實有點困難。
因而我一邊本身混跡論壇,一邊看書,一邊結合自身的狀況購買了Python的課程。
買在線課程的最大做用不是它提供的視頻和資料,而是後續的服務和那個背後的資源。這之後不只對之後的Python進階有幫助,有時候還能夠拿到大神的筆記。幸運的話,甚至能夠混個比較好的工做推薦。
目前來看學習python主要有四個方向:web開發、爬蟲、小程序開發、桌面程序開發。我的更喜歡爬蟲程序,可是聽你們討論說,Python在web開發領域仍是比較有優點,而小程序、桌面程序、以及如今比較火的機器學習,則須要大量的理論和技能基礎、入門門檻較高。
因此我選擇了比較好就業的爬蟲和python Web。
小編補充:
其實Python的應用範圍十分普遍,包括人工智能、運維、測試、後臺開發、大數據分析等。這位前輩因是自學,沒有人帶,因此只能選擇比較淺顯的Python web。
3、學習體會
最後分享一點,我本身的學習心得和體會。
這是本身在學習過程當中的總結。
1.有計劃的學習和心態
咱們要爲生活中的各類事情忙碌,並非天天都能擠出時間來學習,可是咱們決不能三天打魚兩天曬網。
若是遇到某些東西中斷了學習,那就想辦法恢復學習狀態,不輕易放棄。後面必定會看的到本身的成長。
2.細化目標
在學習過程當中,最好可以制定比較細小的目標,而後不斷更新,像作一個web網站、開發一個小遊戲之類的中 期目標,我的認爲並不適合每個初學者。
根據自身的學習程度和技能水平不斷調整,例如在初期設定「搞清楚is和==之間的關係」、「學習模塊調用」,到後期調整 爲「寫一個小型爬蟲」、「清洗並分析一組數據」之類的目標。
3.多練多看
「練」是指在學習過程當中要勤於動手寫代碼,在學習初期,哪怕是照抄書本上的代碼也能夠加深對程序的理解。
「看」是指要善於閱讀和學習其餘人優秀的代碼,這樣纔有可能慢慢體會到python真正的精髓所在。
這些經常使用功能給程序員帶來的方便,是其餘框架所不能替代的。
4、開發工具
最後在分享一下我積累的開發工具:
IDLE: python安裝自帶工具,被不少人詬病,但我以爲它安裝簡單,反而很適合初學者。若是實在不喜歡,能夠在學習一段時間後改選其餘的工具。
pycharm:專業級神器,缺點是比較笨重,平時寫小程序的話通常不用。
sublime text:輕量級神器,個人最愛,很是喜歡它的界面。
Anaconda:集成了大量數據分析相關庫,安裝方便,另外它的調試功能聽說也比較強大。缺點是界面比較難 看,代碼補全功能也不完善。
Ipython:又稱jupyter,Anaconda自帶,我最近纔開始使用,可以實時查看代碼輸出(這一點也很適 合初學者)