02.26 Python學習要怎麼開始呢?

淺夢0隱寒


PYPL(Polularity of Programming Language,編程語言流行指數)2月最新榜單顯示,python以29.88%的市場份額高居榜首,較去年同期上漲了4.1%。由於其簡潔的語法特點及豐富的第三方庫,python已經廣泛用於web開發、網絡爬蟲、數據挖掘、大數據分析等領域。近年來,隨著大數據及人工智能的發展,python相關的開發崗位(數據挖掘、大數據分析等)需求量越來越大。

既然python的應用領域這麼廣泛,那麼該如何開始python的學習呢。個人認為,python的學習可以分為兩步,第一步是python基礎知識的學習,第二步可以結合自己想從事的領域進行學習。python基礎知識的學習可以參考《流暢的python》這本書,該書涵蓋了python數據結構、把函數視作對象、面向對象慣用法、控制流程等內容,非常有助於開發者寫出簡潔、易讀、快速的python代碼。

熟悉了python的基礎知識後可以結合自己想從事的領域進行第二部分的學習。目前,python已經廣泛用於大數據、人工智能、web開發等領域,不同領域需要學習的內容也是大不相同。

大數據:python是開發大數據統計及分析任務(hadoop、spark)的首選語言。如果想從事大數據領域的話需要學習大數據生態圈的各種組件,瞭解每一層組件的原理及架構設計,包括HDFS(分佈式文件系統)、yarn(資源調度)、spark(分佈式計算框架)、hive(數據倉庫)、kafka(消息隊列)等。

人工智能:由於其豐富的第三方庫(numpy、pandas、scikit-learning等),python非常適合用於開發機器學習及深度學習相關應用。首先,可以學習numpy、pandas等第三方庫的使用,可以參考《利用python進行數據分析》;然後,可以學習機器學習及深度學習相關基礎知識,可以參考周志華編寫的西瓜書《機器學習》;最後,可以學習機器學習及深度學習相關的框架(scikit-learning、tensorflow、torch等),可以參考《tensorflow技術解析與實踐》。


yhlhs


這個問題應該是初學者都會問的問題,現在回憶當時學習python還是走了點彎路,所以羅列一下學習地圖,可能也使用其他語言或者技能:

1.買一本好書,好書不一定是暢銷的,也不是點擊最多的,而是最適合自己的。什麼是最適合自己的?那就是能感興趣每天都去看,不看就難受那種。

2.入門的教程很多,比如菜鳥教程,或者你私聊我我告訴你其他的。通過這些好的實例去找編程的感覺,邁出第一步,這很重要。

3.每天進步一點,不要想著一天把問題都搞定,即使搞定也不要搞,把想法留下,故意留給明天,這樣明天你會以120分的激情去做。這是方法論,實例的例子就是多研究實戰內容,成長會很快。

以上就是我的總結,喜歡關注轉發,歡迎私聊~


極意


實踐,一定要實踐,真的一定要實踐。

重要的事情說三遍,克服自己的思維惰性,動手去寫代碼,發現問題,帶著問題去查資料,找方法。這樣就學的很快。


分享到:


相關文章: