學(xué)習(xí)很少涉及動(dòng)機(jī)——一般只是按照別人的教程去嘗試和做一些東西。然而,python幾乎可以開發(fā)從移動(dòng)應(yīng)用程序到游戲再到高級(jí)機(jī)器學(xué)習(xí)算法的所有東西。不管你對(duì)它感興趣與否,都可以用python構(gòu)建,并且可能會(huì)得到一個(gè)很好的入門教程。
選擇一兩個(gè)你感興趣的事情并堅(jiān)持下去,你將在這個(gè)領(lǐng)域開發(fā)許多項(xiàng)目。
作為參考,我花了不到一周的時(shí)間學(xué)習(xí)codecademy,學(xué)習(xí)了大約30%的語(yǔ)法,這足以開始一個(gè)項(xiàng)目。
《Codecademy》:有利于學(xué)習(xí)基本語(yǔ)法。
《Learn python the hard way》:一本教授許多python概念的書。
《Dataquest.io》:這是我次學(xué)習(xí)Python的網(wǎng)站,它的重點(diǎn)是教你在數(shù)據(jù)科學(xué)中使用python,教你所有的基本語(yǔ)法。
《python教程》:主要python網(wǎng)站教程。
我再次強(qiáng)調(diào),不要在前期花太多時(shí)間在基本語(yǔ)法上。你開展項(xiàng)目越快,學(xué)得就越快。當(dāng)遇到問(wèn)題時(shí),仍然可以回頭看看語(yǔ)法。
當(dāng)你開始的時(shí)候,更多帶有指導(dǎo)的結(jié)構(gòu)化項(xiàng)目會(huì)對(duì)你有很大幫助。
《Pygame tutorials》:pygame(制作游戲的python庫(kù))有一個(gè)很好的教程列表。
《Making games with pygame》:這本書是通過(guò)制作游戲來(lái)學(xué)習(xí)python的。
網(wǎng)站
flak tutorial:官方的flak tutorial教程(簡(jiǎn)單的python網(wǎng)絡(luò)框架)。
Bottle tutorial:Bottle教程(簡(jiǎn)單的python web框架)。
How To Tango With Django 1.7:django的指南(一些復(fù)雜的python網(wǎng)絡(luò)框架)。
數(shù)據(jù)科學(xué)
Dataquest.io:交互式地教你Python和數(shù)據(jù)科學(xué)。你可以分析一系列有趣的統(tǒng)計(jì)數(shù)據(jù)集,從CIA文件到NBA球員。
Scikit learn文檔:Scikit learn有一些很好的文檔和教程(python的主要機(jī)器學(xué)習(xí)庫(kù))。
python數(shù)據(jù)分析:由Python數(shù)據(jù)分析庫(kù)(pandas)的主要作者編寫,它很好地介紹了如何使用Python來(lái)分析數(shù)據(jù)。