來(lái)源:程序員的那些事 2018-06-13 15:50:10
在這個(gè)鏈接里你會(huì)發(fā)現(xiàn)有大量的示例代碼。它是最為專業(yè)的書之一,它有一個(gè)很嚴(yán)肅的原則: “像計(jì)算機(jī)科學(xué)家一樣思考”。它需要將近40美元才能買到,但是你可以下載免費(fèi)的PDF和HTML版本。如果從頭開始學(xué)Python的話,肯定會(huì)從它上面得到好處。
Python at Learnstreet
你可能會(huì)想有個(gè)網(wǎng)站提供如何在他們頁(yè)面上添加HTML代碼的課程,哈哈。嚴(yán)肅一點(diǎn)地說(shuō),Learnstreet提供了很棒的Python交互式學(xué)習(xí)教程,就像這篇文章所說(shuō)的所有東西一樣,它對(duì)初學(xué)者非常友好。如果你遇到了問題,最好用Google去搜索。
我最喜歡Learnstreet的一點(diǎn)是每個(gè)練習(xí)后面都有許多提示和解釋,顯示在你編寫代碼的同一個(gè)界面里。
The New Boston
如果你更喜歡使用視頻學(xué)習(xí),我不確定是否還有比The New Boston的Python系列視頻教程更全面的了,許多其他的編程語(yǔ)言也可以在他們的YouTube頻道里找到。
它唯一的缺點(diǎn)就是沒有可以閱讀或者下載的資料,你只能看視頻。我是那種不能忍受一直盯著視頻看的程序員,這可能與我選擇Google的Python課程有關(guān),但它們實(shí)在太有趣了。
Python @ Coursera
這個(gè)課程是為從來(lái)沒接觸過編程的人準(zhǔn)備的。你只需要小學(xué)的數(shù)學(xué)水平就可以了:懂簡(jiǎn)單的數(shù)學(xué)方程和算術(shù)優(yōu)先級(jí),以及像f(x) = x + 5這樣的函數(shù)。
它在十周內(nèi)應(yīng)該可以學(xué)完,每周大概花10小時(shí)來(lái)完成課后作業(yè)。如果你有時(shí)間來(lái)做這個(gè),并且不會(huì)感到很累,我推薦你注冊(cè)并完成這個(gè)課程,它會(huì)鞏固你的知識(shí),并可以結(jié)合上面介紹的任何一個(gè)資源來(lái)更好地理解 Python。
Pythonspot
Pythonspot是一個(gè)綜合教程,劃分了很多不同類別的知識(shí)板塊,首先你將擁有初學(xué)者資源來(lái)幫你開始Python的學(xué)習(xí),然后你繼續(xù)保持前進(jìn)你能學(xué)到更多關(guān)于使用Python開發(fā)web,創(chuàng)建圖形界面,開發(fā)游戲的內(nèi)容,到那時(shí)你可以準(zhǔn)備學(xué)習(xí)一些更高級(jí)的板塊,像網(wǎng)絡(luò)等等。這些都在一個(gè)地方,非常容易使用。
Python Practice Book
從根本上說(shuō),這是Anand Chitipothu在他講授Python課程時(shí)使用的資源,但即便你不與Anand本人一起學(xué)習(xí),你仍然可以利用這個(gè)資源來(lái)獲取Python在不同角度的見解,以及看到不同開發(fā)者的觀點(diǎn)。
Python Tutor
我認(rèn)為這是新手程序員近期能夠上手的最好的項(xiàng)目之一,Python Tutor都是在教你當(dāng)執(zhí)行你寫的代碼時(shí)到底發(fā)生了些什么。清楚地了解到如何寫一段程序,能夠理解后臺(tái)程序的每個(gè)命令都是截然不同的。你可以使用自己寫的代碼,也可以使用平臺(tái)提供的代碼。
Real Python
雖然這是一個(gè)收費(fèi)的資源,但最新的評(píng)論看起來(lái)還是相當(dāng)不錯(cuò)的,所以不管怎樣我決定加上這一條。在Real Python需要花費(fèi)60美元來(lái)開始你的學(xué)習(xí),將會(huì)有超過1300頁(yè)的內(nèi)容和10個(gè)多小時(shí)的視頻供你訪問,還包括以后可以免費(fèi)更新。你能得到來(lái)自Real Python團(tuán)隊(duì)的導(dǎo)師的幫助,不過這需要額外的費(fèi)用。以及博客里有適量與代碼相關(guān)的教程能夠給你幫助。
Full Stack Python
你能比較熟練地使用Python了,但是你不知道接下來(lái)該走什么樣的方向?這個(gè)網(wǎng)絡(luò)課程就是為你解決這個(gè)問題的,通過給你一個(gè)真正的項(xiàng)目去做,幫助你理解怎樣用你學(xué)到的Python知識(shí)建立一個(gè)web應(yīng)用程序和網(wǎng)站。學(xué)會(huì)怎樣積累一些真正的知識(shí)。
Invent with Python
教你怎樣使用Python創(chuàng)造一款你自己的電腦游戲。每章為你提供了一個(gè)新游戲完整的源代碼,通過這些例子教你編程的概念。它在網(wǎng)站上可以免費(fèi)閱讀,或者在亞馬遜購(gòu)買。
PythonLearn
你是一個(gè)對(duì)信息學(xué)感興趣的家伙嗎?整個(gè)網(wǎng)站的資源都圍繞著確切的話題,所以如果你感興趣的話,去看看可能會(huì)是一件好事。
Dive Into Python3
遲早有一天,大多數(shù)的東西都會(huì)使用Python3來(lái)構(gòu)建,盡管Python2仍然非常穩(wěn)定并被大量使用,但Python3在過去的兩年里確實(shí)發(fā)展的非常完整了。這本在線書籍所有的內(nèi)容都在幫助你理解Python3是什么,以及如何最好地掌握它。
在哪學(xué)習(xí)Python?
事實(shí)證明我自己嘗試了這里大部分的課程,我其實(shí)希望有更多的資源和鏈接加入到這個(gè)列表里來(lái),但我們只是看一下主要的,還有這么多的新知識(shí)是你需要學(xué)習(xí)的。你有什么編程經(jīng)驗(yàn)?你想用你新學(xué)到的技能做些什么?我認(rèn)為任何想建立專業(yè)知識(shí)體系的人首先應(yīng)該明確自己想做什么,然后研究一個(gè)項(xiàng)目直到做完。這樣做的好處是你會(huì)學(xué)到具體的東西,以后開發(fā)一個(gè)類似的項(xiàng)目會(huì)更容易。
互動(dòng)平臺(tái)是挺酷的,但它們還不能完全取代專業(yè)人士提供的書籍或課程。我衷心祝愿你學(xué)習(xí)Python能夠順利,并且如果你有任何想問的問題的話,請(qǐng)?jiān)谠u(píng)論里提出。
相關(guān)推薦:
小升初試題、期中期末題、小學(xué)奧數(shù)題
盡在奧數(shù)網(wǎng)公眾號(hào)
歡迎使用手機(jī)、平板等移動(dòng)設(shè)備訪問幼教網(wǎng),幼兒教育我們一路陪伴同行!>>點(diǎn)擊查看