簡言:
首先,作個小小的自我介紹
我是一個單純的Python愛好者,目前是一個一事無成的大學生
那麼我爲什麼要說如何學習Python呢,也只是分享一下我幾年學習過來的歷程和讓想學的人避開一些誤區,如果有任何意見和批評,歡迎指正
基礎階段
無論是哪一門計算機語言,打下牢固的基礎是必須的
以下書籍是我的推薦:
三本書逐一分析:(力推恐龍書)
恐龍書:豐富的案例代碼和詳細的介紹,無論是小白還是其他語言換行Python,都是初學者最好的選擇,內容涉及較爲廣泛,對爬蟲,遊戲,GUI都有小小涉及
黑皮書:較爲詳細的介紹了Python的數據結構以及基礎方面
老鼠書:O'Really系列書籍,一致的好評
當然,如果看不下書籍的話,可以選擇上某寶購買相關視頻,個人推薦黑馬傳智的系列基礎視頻,講的非常詳細
進階階段(主要推薦方向)
這個階段一定要想好自己要走哪個方向!!!
1.爬蟲工程師 →→→ (發展方向)數據挖掘
熟練Scrapy框架的運用
掌握HTML,CSS,JavaScript
熟練正則表達式,Xpath
掌握分佈式編程(大規模的爬蟲的需要)
掌握HTTP/HTTPS協議
按職位要求學習數據庫:Mysql, Nosql相關數據庫(Redis, MongoDB)
動態爬蟲以及反爬蟲網站的策略
掌握Linux環境下的編程
2.後臺工程師 →→→ (發展方向)高級研發工程師
掌握 Flask/Django/Tornado框架
掌握Linux環境下的編程
掌握Mysql數據庫和Mysql優化,同時熟悉其他NoSql類型數據庫
熟悉 JavaScript 、 HTML5 、 CSS等常用前端技術
熟悉celery等異步任務框架
熟悉網絡編程原理,http協議
熟悉Git(全球最大同性交友網站)
熟悉和理解異步開發框架或模型
3.人工智能
小白還是放棄吧,要求很高的數學基礎
4.遊戲方向
可以是可以,但是不推薦,對此我也沒有過多的去了解實在抱歉,只能自行查找資料
最後
愛好廣泛是好事,可精益求精纔是市場需求
∴想着什麼都會一些最後很有可能什麼都不精通,就像我,哈哈哈哈