用Python寫程式一點都不難,事實上它一直被讚譽為最容易學的程式語言。如果你準備好學習web開發, Python是一個不錯的開始,甚至想做遊戲的話,用Python來開發遊戲的資源也有很多。這是快速學習這門語言的途徑之一。
許多程式設計師都把Python當作程式設計之旅的開始,然後是像PHP和Ruby這樣的語言。它也是2014年最熱門的web開發語言之一,並極力推薦學習。但是,Python該怎麼學呢?應該從哪裡開始?
我來為你解決這個問題,因為我自己學習程式設計和開始做開發的時候也依靠了很多這裡的資源。當然這只是一個友善的建議,最好的方法還是透過實踐去學習,這裡推薦的一些書和資源只是為了指引你走向正確的方向。
剛開始學習的時候可能會特別令人沮喪,一旦你學完了基礎,之後的東西對你來說就很自然了,你都不需要思考就知道要怎麼做。
Python for Beginners
#如果你的Python開發之旅有一段時間了,這門課可能會很好的開始。 Python for Beginners課程是由Alex Bowers教授的最全面的Python課程之一,這套網路教學非常容易學習。是的,它需要付一定的費用,但你是想單獨學習,還是和其他30000名學生一起學?
報名本課程的好處是你將被授權訪問一個只有付費會員的論壇, Alex老師自己就駐紮在那,並且很樂意盡可能地幫你解決Python的問題。我的意思是,在這個清單裡任何的資源都是值得的,因為你投入了一些成本額外收穫了與人溝通的感覺會超越一切。
你可以使用優惠碼:CODECONDO——它會給你一個固定的75%的折扣,但激活只能在2014年9月3日之前——所以要快點,您可以隨時購買的這個課程然後用於以後的學習,不要把錢浪費在這筆交易上!
譯者註:翻譯時距這篇原文的發布快兩年了,所以想購買這套課程的朋友還得是原價——$99
#Learn Python The Hard Way (笨辦法學Python)
#這本書絕對是學習Python最簡單的方法。你會被如此簡單的基礎學習感到震驚,真實地感受到自己的學習歷程,一步一步地獲得新的知識。我也感到它非常鼓勵學習者去嘗試並創造自己的程式。
程式碼可能會很少,但是它們肯定會有助於你更好的理解語言本身和語法。 Python非常的流行,所以當你遇到了問題時,在類似Stack Exchange這樣的網站裡有可能會找到答案,遇到問題需要解決的話儘管地Google吧。
你會學到如何去:
本書的HTML線上版本是完全免費的,大部分人使用的都是在線版。我希望你購買完整的書或給予一些捐贈,畢竟作者花了很大的力氣來完成它。如果你覺得影片比較容易學習的話,它的高級版就包含了影片。
The Python Challenge
#如果你的程式設計生涯中從未做過這樣的挑戰,這可能會有點難度。但是配和上面介紹的那本書的話也不是很難,你應該試試看。它有33個關卡(謎題),你可以用Python程式設計技巧解決。
幾百萬的人都在試著解決這個,即使你不能完成所有的關卡,你也會學到很多新的東西,尤其是批判性思維和發散思維。你的大腦會過熱,但這是在程式設計!
Learn Python Programming @ Codecademy
#你可能會看到許多「大牛」程式設計師罵這個網站,但那併不重要。我們想要做的是看看或測試一門程式語言的基本語法是怎麼執行的,以及呼叫函數時做了些什麼,除了簡單地輸出‘Hello World!’。
在這個Codecademy的課程中你將會學到如何使用檔案和循環,什麼是函數以及他們能用來做什麼。這些都是非常基礎的,但是對初學者來說都是很好的東西。當需要幫助時有一個用來交流的論壇,但所有的東西都應該在你理解的範圍之內。
你不需要安裝任何工具,如果你想在你自己的電腦上重寫一次程式碼以便更好地理解它,你可能唯一需要的就是一個Notepad 編輯器。我就是這樣做的,我向所有想學習程式設計的人都推薦Codecademy,不管是Python還是其他的語言。
Intro to Computer Science @ Udacity
#Udacity提供了一個很棒的免費課程,引導你進入Python程式設計和學習關於搜尋引擎的許多東西,以及如何編寫你自己的小型網路爬蟲。它的確是一個值得參與的課程,也提供了額外的指導和社區支持。
你可以報名成為付費學生得到導師的指導,並且可以在課程結束得到一個證書,或者你可以自己使用免費的課件學習,遺憾的是付費課堂的容量有限,所以你申請後需要加入名單等待。
它總共有11個課程,每一個都有講解非常深入的文檔。去它的官方主頁查看更多的資訊或你想問的問題的答案。
Google's Python Class
#Google它本身就被一大堆Python程式碼驅動著,只有他們提供社群支援並且願意幫助其他人學習這門語言才更有意義。這是我曾經最喜歡看的指南和課程之一。它真的很詳細,而且影片適合初學者,觀看起來也很有趣。
去看幾分鐘它的第一堂課,看看你是否喜歡那個老師,然後決定是否開始學習Python!官方主頁有這些練習題和例題的所有連結。
A Byte of Python
#非常像LPTHW(笨辦法學Python),但是在如何制定完整的學習計畫並實施,以及如何踏出第一步提供了更深層的引導,而不會讓你失去自信。對於那些想學Python的人來說它被認為是最好的初學者教程之一,當然你要先看看前幾章,是否喜歡它的寫作風格。
Think Python
Think Python是Python初學者的手冊。它從程式設計的基本概念教起,非常詳細地定義了所有第一次會遇到的術語,並且很有邏輯地展現新的概念。像遞歸和物件導向這樣大一點的知識板塊被分成了一系列較小的步驟,穿插於課程幾個章節。
在這個連結裡你會發現有大量的範例程式碼。它是最專業的書之一,它有一個很嚴肅的原則: “像計算機科學家一樣思考”。它需要將近40美元才能買到,但你可以下載免費的PDF和HTML版本。如果從頭開始學Python的話,一定會從它上面得到好處。
Python at Learnstreet
#你可能會想有個網站提供如何在他們頁面上新增HTML程式碼的課程,哈哈。嚴肅一點地說,Learnstreet提供了很棒的Python互動式學習教程,就像這篇文章所說的所有東西一樣,它對初學者非常友好。如果你遇到了問題,最好用Google去搜尋。
我最喜歡Learnstreet的一點是每個練習後面都有許多提示和解釋,顯示在你寫程式碼的同一個介面裡。
The New Boston
如果你更喜歡使用影片學習,我不確定是否還有比The New Boston的Python系列影片教學更全面的了,許多其他的程式語言也可以在他們的YouTube頻道裡找到。
它唯一的缺點就是沒有可以閱讀或下載的資料,你只能看影片。我是那種不能忍受一直盯著影片看的程式設計師,這可能與我選擇Google的Python課程有關,但它們實在太有趣了。
Python @ Coursera
#這個課程是為從來沒接觸過程式設計的人準備的。你只要小學的數學程度就可以了:懂簡單的數學方程式和算術優先級,以及像f(x) = x 5這樣的函數。
它在十週內應該可以學完,每週大概花10小時來完成課後作業。如果你有時間來做這個,並且不會感到很累,我推薦你註冊並完成這個課程,它會鞏固你的知識,並可以結合上面介紹的任何一個資源來更好地理解 Python。
Pythonspot
#Pythonspot是一個綜合教程,劃分了許多不同類別的知識板塊,首先你將擁有初學者資源來幫你開始Python的學習,然後你繼續保持前進你能學到更多關於使用Python開發web,創建圖形介面,開發遊戲的內容,到那時你可以準備學習一些更高級的板塊,像是網路等等。這些都在一個地方,非常容易使用。
Python Practice Book
#從根本上來說,這是Anand Chitipothu在他講授Python課程時使用的資源,但即便你不與Anand本人一起學習,你仍然可以利用這個資源來獲取Python在不同角度的見解,以及看到不同開發者的觀點。
Python Tutor
#我認為這是新手程式設計師近期能夠上手的最好的專案之一,Python Tutor都是在教你執行你寫的程式碼時到底發生了些什麼。清楚地了解到如何寫一段程序,能夠理解後台程序的每個命令都是截然不同的。你可以使用自己寫的程式碼,也可以使用平台提供的程式碼。
Real Python
雖然這是一個收費的資源,但最新的評論看起來還是相當不錯的,所以不管怎樣我決定加上這一條。在Real Python需要花費60美元來開始你的學習,將會有超過1300頁的內容和10個多小時的影片供你訪問,還包括以後可以免費更新。你能得到來自Real Python團隊的導師的幫助,不過這需要額外的費用。以及部落格裡有適量與程式碼相關的教學能夠給你幫助。
Full Stack Python
你能比較熟練地使用Python了,但你不知道接下來該走什麼樣的方向?這個網路課程就是為你解決這個問題的,透過給你一個真正的專案去做,幫助你理解怎樣用你學到的Python知識建立一個web應用程式和網站。學會怎麼累積一些真正的知識。
Invent with Python
#教你怎麼使用Python創造一款自己的電腦遊戲。每章為你提供了一個新遊戲完整的原始碼,透過這些範例教你程式設計的概念。它在網站上可以免費閱讀,或在亞馬遜購買。
PythonLearn
你是個對資訊學有興趣的傢伙嗎?整個網站的資源都圍繞著確切的話題,所以如果你有興趣的話,去看看可能會是一件好事。
pe Into Python3
#遲早有一天,大多數的東西都會使用Python3來構建,儘管Python2仍然非常穩定並被大量使用,但Python3在過去的兩年裡確實發展的非常完整了。這本線上書籍的所有內容都在幫助你理解Python3是什麼,以及如何最好地掌握它。
感謝大家的閱讀,希望大家收益多多。
本文轉自:https://blog.csdn.net/imail2016/article/details/51533697
推薦教學:《python教學》
以上是最有用的python經典書籍推薦的詳細內容。更多資訊請關注PHP中文網其他相關文章!