學(xué)習(xí)Python編程的19個(gè)資源

英文原文:18 Resources to Learn Python Programming Language
作者:Alex
譯文源自:https://segmentfault.com/a/1190000004187319

用Python編寫代碼一點(diǎn)都不難未辆,事實(shí)上它一直被贊譽(yù)為最容易學(xué)的編程語(yǔ)言。如果你準(zhǔn)備學(xué)習(xí)web開發(fā)色罚, Python是一個(gè)不錯(cuò)的開始壕曼,甚至想做游戲的話侣监,用Python來(lái)開發(fā)游戲的資源也有很多渣触。這是快速學(xué)習(xí)這門語(yǔ)言的途徑之一赚哗。

許多程序員都把Python作為編程之旅的開始浇雹,然后是像PHP和Ruby這樣的語(yǔ)言沉御。它也是2014年最熱門的web開發(fā)語(yǔ)言之一,并極力推薦學(xué)習(xí)昭灵。但是吠裆,Python應(yīng)該怎么學(xué)呢伐谈?應(yīng)該從哪里開始?

我來(lái)為你解決這個(gè)問題硫痰,因?yàn)槲易约簩W(xué)習(xí)編程和開始做開發(fā)的時(shí)候也依靠了很多這里的資源衩婚。當(dāng)然這僅僅是一個(gè)友好的建議,最好的方法還是通過(guò)實(shí)踐去學(xué)習(xí)效斑,這里推薦的一些書和資源只是為了指引你走往正確的方向非春。

剛開始學(xué)習(xí)的時(shí)候可能會(huì)特別令人沮喪,一旦你學(xué)完了基礎(chǔ)缓屠,之后的東西對(duì)你來(lái)說(shuō)就很自然了奇昙,你都不需要思考就知道要怎么做。

Python for Beginners

如果你的Python開發(fā)之旅有一段時(shí)間了敌完,這門課程可能是一個(gè)很好的開始储耐。Python for Beginners課程是由Alex Bowers講授的最全面的Python課程之一,這套網(wǎng)絡(luò)教程非常容易學(xué)習(xí)滨溉。是的什湘,它需要付一定的費(fèi)用,但你是想單獨(dú)學(xué)習(xí)晦攒,還是和其他30000名學(xué)生一起學(xué)闽撤?

報(bào)名本課程的好處是你將被授權(quán)訪問一個(gè)只有付費(fèi)會(huì)員的論壇, Alex老師自己就駐扎在那脯颜,并且很樂意盡可能地幫你解決Python的問題放接。我的意思是魄藕,在這個(gè)清單里任何的資源都是值得的,因?yàn)槟阃度肓艘恍┏杀绢~外收獲了與人溝通的感覺會(huì)超越一切。

你可以使用優(yōu)惠碼:CODECONDO——它會(huì)給你一個(gè)固定的75%的折扣渺绒,但激活只能在2014年9月3日之前——所以要快點(diǎn)壶栋,您可以隨時(shí)購(gòu)買的這個(gè)課程然后用于以后的學(xué)習(xí)假抄,不要把錢浪費(fèi)在這筆交易上朵栖!

譯者注:翻譯時(shí)距這篇原文的發(fā)布快兩年了,所以想購(gòu)買這套課程的朋友還得是原價(jià)——$99

Learn Python The Hard Way (笨辦法學(xué)Python)

這本書絕對(duì)是學(xué)習(xí)Python最簡(jiǎn)單的方法剔宪。你會(huì)被如此簡(jiǎn)單的基礎(chǔ)學(xué)習(xí)感到震驚场勤,真實(shí)地感受到自己的學(xué)習(xí)歷程,一步一步地獲取新的知識(shí)歼跟。我也感到它非常鼓勵(lì)學(xué)習(xí)者去嘗試并創(chuàng)造出自己的程序和媳。

代碼可能會(huì)很少,但是它們肯定會(huì)有助于你更好的理解語(yǔ)言本身和語(yǔ)法哈街。Python非常的流行留瞳,所以當(dāng)你遇到了問題時(shí),在類似Stack Exchange這樣的網(wǎng)站里有可能會(huì)找到答案骚秦,遇到問題需要解決的話盡管地Google吧她倘。

你會(huì)學(xué)到如何去:

  • 在全平臺(tái)上安裝Python環(huán)境
  • 寫Python程序
  • 理解Python語(yǔ)法和文檔
  • 像程序員一樣思考
  • 還有更多的東西

本書的HTML在線版本是完全免費(fèi)的璧微,大部分人使用的都是在線版。我希望你購(gòu)買完整的書或者給予一些捐贈(zèng)硬梁,畢竟作者花了很大的力氣來(lái)完成它前硫。如果你感覺視頻更容易學(xué)習(xí)的話,它的高級(jí)版里就包含了視頻荧止。

The Python Challenge

如果你的編程生涯中從沒做過(guò)這樣的挑戰(zhàn)屹电,這可能會(huì)有點(diǎn)難度。但是配和上面介紹的那本書的話也不是很難跃巡,你應(yīng)該嘗試一下危号。它有33個(gè)關(guān)卡(謎題),你可以用Python編程技巧解決素邪。

幾百萬(wàn)的人都在試著解決這個(gè)外莲,即使你不能完成所有的關(guān)卡,你也會(huì)將學(xué)到很多新的東西兔朦,尤其是批判性思維和發(fā)散思維偷线。你的大腦會(huì)過(guò)熱,但這是在編程沽甥!

Learn Python Programming @ Codecademy

你可能看到許多“大帕苷眩”程序員罵這個(gè)網(wǎng)站,但那并不重要安接。我們想要做的是看看或者測(cè)試一門編程語(yǔ)言的基本語(yǔ)法是怎么執(zhí)行的,以及調(diào)用函數(shù)時(shí)做了些什么英融,除了簡(jiǎn)單地輸出‘Hello World!’盏檐。

在這個(gè)Codecademy的課程中你將會(huì)學(xué)到如何使用文件和循環(huán),什么是函數(shù)以及他們能用來(lái)做什么驶悟。這些都是非澈埃基礎(chǔ)的,但是對(duì)初學(xué)者來(lái)說(shuō)都是很好的東西痕鳍。當(dāng)需要幫助時(shí)有一個(gè)用來(lái)交流的論壇硫豆,但所有的東西都應(yīng)該在你理解的范圍之內(nèi)。

你不需要安裝任何工具笼呆,如果你想在你自己的電腦上重寫一遍代碼以便更好地理解它熊响,你可能唯一需要的就是一個(gè)Notepad++編輯器。我就是這樣做的诗赌,并且我向所有想學(xué)習(xí)編程的人都推薦Codecademy汗茄,不管是Python還是其他的語(yǔ)言。

Intro to Computer Science @ Udacity

Udacity提供了一個(gè)很棒的免費(fèi)課程铭若,引你進(jìn)入Python編程和學(xué)習(xí)關(guān)于搜索引擎的許多東西洪碳,以及如何編寫你自己的小型網(wǎng)絡(luò)爬蟲递览。它的確是一個(gè)值得參與的課程,并且還提供了額外的指導(dǎo)和社區(qū)支持瞳腌。

你可以報(bào)名成為付費(fèi)學(xué)生得到導(dǎo)師的指導(dǎo)绞铃,并且可以在課程結(jié)束得到一個(gè)證書,或者你可以自己使用免費(fèi)的課件學(xué)習(xí)嫂侍,遺憾的是付費(fèi)課堂的容量有限儿捧,所以你申請(qǐng)后需要加入名單等待。

它總共有11個(gè)課程吵冒,每一個(gè)都有講解非常深入的文檔纯命。去它的官方主頁(yè)查看更多的信息或者你想問的問題的答案。

Google’s Python Class

Google它本身就被一大堆Python代碼驅(qū)動(dòng)著痹栖,只有他們提供社區(qū)支持并且愿意幫助其他人學(xué)習(xí)這門語(yǔ)言才更有意義亿汞。這是我曾經(jīng)最喜歡看的指南和課程之一。它真的很詳細(xì)揪阿,而且視頻適合初學(xué)者疗我,觀看起來(lái)也很有趣。

去看幾分鐘它的第一堂課南捂,看看你是否喜歡那個(gè)老師吴裤,然后決定是否開始學(xué)習(xí)Python!官方主頁(yè)有這些練習(xí)題和例題的所有鏈接溺健。

A Byte of Python

非常像LPTHW(笨辦法學(xué)Python)麦牺,但是在如何制定完整的學(xué)習(xí)計(jì)劃并實(shí)施,以及如何邁出第一步上提供了更深層次的引導(dǎo)鞭缭,而不會(huì)讓你喪失自信心剖膳。對(duì)于那些想學(xué)Python的人來(lái)說(shuō)它被認(rèn)為是最好的初學(xué)者教程之一,當(dāng)然你要先看看前幾章岭辣,是否喜歡它的寫作風(fēng)格吱晒。

Think Python

Think Python是一個(gè)面向Python初學(xué)者的手冊(cè)。它從編程的基本概念教起沦童,非常詳細(xì)地定義了所有第一次會(huì)遇到的術(shù)語(yǔ)仑濒,并且很有邏輯地展現(xiàn)新的概念。像遞歸和面向?qū)ο筮@樣大一點(diǎn)的知識(shí)板塊被分成了一系列更小的步驟偷遗,穿插于課程幾個(gè)章節(jié)墩瞳。

在這個(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)沒接觸過(guò)編程的人準(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ì)有超過(guò)1300頁(yè)的內(nèi)容和10個(gè)多小時(shí)的視頻供你訪問昧捷,還包括以后可以免費(fèi)更新。你能得到來(lái)自Real Python團(tuán)隊(duì)的導(dǎo)師的幫助罐寨,不過(guò)這需要額外的費(fèi)用靡挥。以及博客里有適量與代碼相關(guān)的教程能夠給你幫助。

Full Stack Python

你能比較熟練地使用Python了鸯绿,但是你不知道接下來(lái)該走什么樣的方向跋破?這個(gè)網(wǎng)絡(luò)課程就是為你解決這個(gè)問題的,通過(guò)給你一個(gè)真正的項(xiàng)目去做瓶蝴,幫助你理解怎樣用你學(xué)到的Python知識(shí)建立一個(gè)web應(yīng)用程序和網(wǎng)站毒返。學(xué)會(huì)怎樣積累一些真正的知識(shí)。

Invent with Python

教你怎樣使用Python創(chuàng)造一款你自己的電腦游戲舷手。每章為你提供了一個(gè)新游戲完整的源代碼拧簸,通過(guò)這些例子教你編程的概念。它在網(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在過(guò)去的兩年里確實(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)論里提出。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末所袁,一起剝皮案震驚了整個(gè)濱河市盏档,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌燥爷,老刑警劉巖蜈亩,帶你破解...
    沈念sama閱讀 223,126評(píng)論 6 520
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異前翎,居然都是意外死亡稚配,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,421評(píng)論 3 400
  • 文/潘曉璐 我一進(jìn)店門港华,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)道川,“玉大人,你說(shuō)我怎么就攤上這事立宜∶疤眩” “怎么了?”我有些...
    開封第一講書人閱讀 169,941評(píng)論 0 366
  • 文/不壞的土叔 我叫張陵赘理,是天一觀的道長(zhǎng)宦言。 經(jīng)常有香客問我扇单,道長(zhǎng)商模,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,294評(píng)論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮施流,結(jié)果婚禮上响疚,老公的妹妹穿的比我還像新娘。我一直安慰自己瞪醋,他們只是感情好忿晕,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,295評(píng)論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著银受,像睡著了一般践盼。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上宾巍,一...
    開封第一講書人閱讀 52,874評(píng)論 1 314
  • 那天咕幻,我揣著相機(jī)與錄音,去河邊找鬼顶霞。 笑死肄程,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的选浑。 我是一名探鬼主播蓝厌,決...
    沈念sama閱讀 41,285評(píng)論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼古徒!你這毒婦竟也來(lái)了拓提?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,249評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤描函,失蹤者是張志新(化名)和其女友劉穎崎苗,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體舀寓,經(jīng)...
    沈念sama閱讀 46,760評(píng)論 1 321
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡胆数,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,840評(píng)論 3 343
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了互墓。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片必尼。...
    茶點(diǎn)故事閱讀 40,973評(píng)論 1 354
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖篡撵,靈堂內(nèi)的尸體忽然破棺而出判莉,到底是詐尸還是另有隱情,我是刑警寧澤育谬,帶...
    沈念sama閱讀 36,631評(píng)論 5 351
  • 正文 年R本政府宣布券盅,位于F島的核電站,受9級(jí)特大地震影響膛檀,放射性物質(zhì)發(fā)生泄漏锰镀。R本人自食惡果不足惜娘侍,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,315評(píng)論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望泳炉。 院中可真熱鬧憾筏,春花似錦、人聲如沸花鹅。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,797評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)刨肃。三九已至古拴,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間真友,已是汗流浹背斤富。 一陣腳步聲響...
    開封第一講書人閱讀 33,926評(píng)論 1 275
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留锻狗,地道東北人满力。 一個(gè)月前我還...
    沈念sama閱讀 49,431評(píng)論 3 379
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像轻纪,于是被迫代替她去往敵國(guó)和親油额。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,982評(píng)論 2 361

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,348評(píng)論 25 707
  • GitHub 上有一個(gè) Awesome - XXX 系列的資源整理,資源非常豐富刻帚,涉及面非常廣潦嘶。awesome-p...
    若與閱讀 18,668評(píng)論 4 418
  • 一. post和get方式提交數(shù)據(jù)的區(qū)別 安全性:get提交的數(shù)據(jù)url可以看得到,post看不到崇众,并且get提交...
    海山城閱讀 369評(píng)論 0 1
  • 一掂僵、jumpserver前置環(huán)境依賴安裝 JumpServer是國(guó)人(廣宏偉)組織開發(fā)的一款完全開源的跳板機(jī)系統(tǒng),...
    云勺閱讀 21,789評(píng)論 2 9
  • 一大早就有些睜不開眼睛—— 是困顷歌?是眼疲勞锰蓬? 我想是都有吧! 走在上班的路上眯漩,雨后的早晨有些微涼芹扭! 只有路邊的野花...
    掃云閱讀 227評(píng)論 7 5