學好 Python 的 11 個優秀資源

jopen 9年前發布 | 31K 次閱讀 Python

Python是目前最流行、最易學最強大的編程語言之一(學習Python的五大理由),無論你是新手還是老鳥,無論是用于機器學習還是web開發(Pinterest就是案例),Python都是一件利器。此外,Python不但人氣日益高漲,而且Python程序員的薪酬行情也是水漲船高,北美Python程序員的平均年薪高達10萬美元。

對于有志學習Python的開發者來說,Python吸引人的地方不僅是有一個優秀的社區,而且還有大量的精品免費資源可用。連環創業家,Code(Love)創始人Roger Huang近日分享了11個優秀的Python學習資源,IT經理網編譯如下:

一、Python優秀書籍

《Learn Python the Hard Way》的作者將書中的內容制作成網絡教程免費提供,包括很多值得花時間完成的習題,只有多寫代碼,你才能從菜鳥變成老鷹。

二、Python教學視頻

如果你習慣視頻學習,那么可以考慮選擇Udacity的Python for the Web免費課程,通過學習該課程,你將對web數據的流轉有著更深入的認識。

三、Github上的Python資源庫

Github上有大量優質的Python資源庫,例如這個

四、Anaconda與iPython Notebook

Anaconda和iPython Notebook可以看作是Python的“Excel”。通常Python的代碼很難通過HTML等web格式分享,尤其是展示涉及不同腳本中的圖表做成的結構化flow。Anaconda和iPython Notebook可以直觀可視化的方式組織關聯不同Python軟件模塊,在nbviewer中輕松展示結果,并且還能生成HTML版本的Notebook文件便于在Github上分享。

五、用Pandas處理大數據

Pandas的開發基于前面提到的iPython Notebook,Python只能幫你處理加載到內存中的數據,Pandas可以讓你高效讀取更大規模數據,例如海量的CSV文件,進行數據清洗并用于數據透視或者可視化。

六、用Flask開發小型程序

Flask是一個微框架,你可以用它來開發一些小型web項目,Flask包含了互動網站項目常用的一些可復用的數據通訊模塊,只需要幾行代碼,你就能生成一個互動功能。

七、用Django開發大型項目

如果你想開發一個完整的web框架,那么就試試Django吧,很多Pinterests和Instagram這樣的超大規模網站都是用Django開發的。

八、用Python玩轉API

API是web經濟的支柱之一,這里介紹一個Python 第三方API精華列表,你可以用Python調用那些很酷的數據,讓你的應用與眾不同。

九、Python的機器學習資源庫

這個Github上的Python機器學習庫提供大量優秀資源,讓你快速入門。

十、Plotly幫你用數據講故事

柴靜的霧霾演講為什么火?因為她用數據講故事唄。只需幾行代碼,你就能用Plot.ly生成各種常見數據圖表。

十一、測試你的Python段位

當你自以為學得差不多了,開始膨脹的時候,就可以考慮去HackerRank測試一下你的“段位”,高段位的還有可能值得獲得工作機會喲。

本文轉載自: http://www.ctocio.com/ccnews/19793.html

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!