學(xué)好 Python 的 11 個(gè)優(yōu)秀資源
Python是目前***、最易學(xué)***大的編程語言之一(學(xué)習(xí)Python的五大理由),無論你是新手還是老鳥,無論是用于機(jī)器學(xué)習(xí)還是web開發(fā)(Pinterest就是案例),Python都是一件利器。此外,Python不但人氣日益高漲,而且Python程序員的薪酬行情也是水漲船高,北美Python程序員的平均年薪高達(dá)10萬美元。
對(duì)于有志學(xué)習(xí)Python的開發(fā)者來說,Python吸引人的地方不僅是有一個(gè)優(yōu)秀的社區(qū),而且還有大量的精品免費(fèi)資源可用。連環(huán)創(chuàng)業(yè)家,Code(Love)創(chuàng)始人Roger Huang近日分享了11個(gè)優(yōu)秀的Python學(xué)習(xí)資源,IT經(jīng)理網(wǎng)編譯如下:
一、Python優(yōu)秀書籍
《Learn Python the Hard Way》的作者將書中的內(nèi)容制作成網(wǎng)絡(luò)教程免費(fèi)提供,包括很多值得花時(shí)間完成的習(xí)題,只有多寫代碼,你才能從菜鳥變成老鷹。
二、Python教學(xué)視頻
如果你習(xí)慣視頻學(xué)習(xí),那么可以考慮選擇Udacity的Python for the Web免費(fèi)課程,通過學(xué)習(xí)該課程,你將對(duì)web數(shù)據(jù)的流轉(zhuǎn)有著更深入的認(rèn)識(shí)。
三、Github上的Python資源庫
Github上有大量優(yōu)質(zhì)的Python資源庫,例如這個(gè)。
四、Anaconda與iPython Notebook
Anaconda和iPython Notebook可以看作是Python的“Excel”。通常Python的代碼很難通過HTML等web格式分享,尤其是展示涉及不同腳本中的圖表做成的結(jié)構(gòu)化flow。Anaconda和iPython Notebook可以直觀可視化的方式組織關(guān)聯(lián)不同Python軟件模塊,在nbviewer中輕松展示結(jié)果,并且還能生成HTML版本的Notebook文件便于在Github上分享。
五、用Pandas處理大數(shù)據(jù)
Pandas的開發(fā)基于前面提到的iPython Notebook,Python只能幫你處理加載到內(nèi)存中的數(shù)據(jù),Pandas可以讓你高效讀取更大規(guī)模數(shù)據(jù),例如海量的CSV文件,進(jìn)行數(shù)據(jù)清洗并用于數(shù)據(jù)透視或者可視化。
六、用Flask開發(fā)小型程序
Flask是一個(gè)微框架,你可以用它來開發(fā)一些小型web項(xiàng)目,F(xiàn)lask包含了互動(dòng)網(wǎng)站項(xiàng)目常用的一些可復(fù)用的數(shù)據(jù)通訊模塊,只需要幾行代碼,你就能生成一個(gè)互動(dòng)功能。
七、用Django開發(fā)大型項(xiàng)目
如果你想開發(fā)一個(gè)完整的web框架,那么就試試Django吧,很多Pinterests和Instagram這樣的超大規(guī)模網(wǎng)站都是用Django開發(fā)的。
八、用Python玩轉(zhuǎn)API
API是web經(jīng)濟(jì)的支柱之一,這里介紹一個(gè)Python 第三方API精華列表,你可以用Python調(diào)用那些很酷的數(shù)據(jù),讓你的應(yīng)用與眾不同。
這個(gè)Github上的Python機(jī)器學(xué)習(xí)庫提供大量優(yōu)秀資源,讓你快速入門。
十、Plotly幫你用數(shù)據(jù)講故事
柴靜的霧霾演講為什么火?因?yàn)樗脭?shù)據(jù)講故事唄。只需幾行代碼,你就能用Plot.ly生成各種常見數(shù)據(jù)圖表。
十一、測試你的Python段位
當(dāng)你自以為學(xué)得差不多了,開始膨脹的時(shí)候,就可以考慮去HackerRank測試一下你的“段位”,高段位的還有可能值得獲得工作機(jī)會(huì)喲。