來源:程序員的那些事 2018-06-13 15:50:10
用Python編寫代碼一點都不難,事實上它一直被贊譽為最容易學的編程語言。如果你準備學習web開發(fā), Python是一個不錯的開始,甚至想做游戲的話,用Python來開發(fā)游戲的資源也有很多。這是快速學習這門語言的途徑之一。
許多程序員都把Python作為編程之旅的開始,然后是像PHP和Ruby這樣的語言。它也是2014年最熱門的web開發(fā)語言之一,并極力推薦學習。但是,Python應該怎么學呢?應該從哪里開始?
我來為你解決這個問題,因為我自己學習編程和開始做開發(fā)的時候也依靠了很多這里的資源。當然這僅僅是一個友好的建議,最好的方法還是通過實踐去學習,這里推薦的一些書和資源只是為了指引你走往正確的方向。
剛開始學習的時候可能會特別令人沮喪,一旦你學完了基礎,之后的東西對你來說就很自然了,你都不需要思考就知道要怎么做。
Python for Beginners
如果你的Python開發(fā)之旅有一段時間了,這門課程可能是一個很好的開始。Python for Beginners課程是由Alex Bowers講授的最全面的Python課程之一,這套網絡教程非常容易學習。是的,它需要付一定的費用,但你是想單獨學習,還是和其他30000名學生一起學?
報名本課程的好處是你將被授權訪問一個只有付費會員的論壇, Alex老師自己就駐扎在那,并且很樂意盡可能地幫你解決Python的問題。我的意思是,在這個清單里任何的資源都是值得的,因為你投入了一些成本額外收獲了與人溝通的感覺會超越一切。
你可以使用優(yōu)惠碼:CODECONDO——它會給你一個固定的75%的折扣,但激活只能在2014年9月3日之前——所以要快點,您可以隨時購買的這個課程然后用于以后的學習,不要把錢浪費在這筆交易上!
譯者注:翻譯時距這篇原文的發(fā)布快兩年了,所以想購買這套課程的朋友還得是原價——$99
Learn Python The Hard Way (笨辦法學Python)
這本書絕對是學習Python最簡單的方法。你會被如此簡單的基礎學習感到震驚,真實地感受到自己的學習歷程,一步一步地獲取新的知識。我也感到它非常鼓勵學習者去嘗試并創(chuàng)造出自己的程序。
代碼可能會很少,但是它們肯定會有助于你更好的理解語言本身和語法。Python非常的流行,所以當你遇到了問題時,在類似Stack Exchange這樣的網站里有可能會找到答案,遇到問題需要解決的話盡管地Google吧。
你會學到如何去:
在全平臺上安裝Python環(huán)境
寫Python程序
理解Python語法和文檔
像程序員一樣思考
還有更多的東西
本書的HTML在線版本是完全免費的,大部分人使用的都是在線版。我希望你購買完整的書或者給予一些捐贈,畢竟作者花了很大的力氣來完成它。如果你感覺視頻更容易學習的話,它的高級版里就包含了視頻。
The Python Challenge
如果你的編程生涯中從沒做過這樣的挑戰(zhàn),這可能會有點難度。但是配和上面介紹的那本書的話也不是很難,你應該嘗試一下。它有33個關卡(謎題),你可以用Python編程技巧解決。
幾百萬的人都在試著解決這個,即使你不能完成所有的關卡,你也會將學到很多新的東西,尤其是批判性思維和發(fā)散思維。你的大腦會過熱,但這是在編程!
Learn Python Programming @ Codecademy
你可能看到許多“大牛”程序員罵這個網站,但那并不重要。我們想要做的是看看或者測試一門編程語言的基本語法是怎么執(zhí)行的,以及調用函數時做了些什么,除了簡單地輸出‘Hello World!’。
在這個Codecademy的課程中你將會學到如何使用文件和循環(huán),什么是函數以及他們能用來做什么。這些都是非;A的,但是對初學者來說都是很好的東西。當需要幫助時有一個用來交流的論壇,但所有的東西都應該在你理解的范圍之內。
你不需要安裝任何工具,如果你想在你自己的電腦上重寫一遍代碼以便更好地理解它,你可能唯一需要的就是一個Notepad++編輯器。我就是這樣做的,并且我向所有想學習編程的人都推薦Codecademy,不管是Python還是其他的語言。
Intro to Computer Science @ Udacity
Udacity提供了一個很棒的免費課程,引你進入Python編程和學習關于搜索引擎的許多東西,以及如何編寫你自己的小型網絡爬蟲。它的確是一個值得參與的課程,并且還提供了額外的指導和社區(qū)支持。
你可以報名成為付費學生得到導師的指導,并且可以在課程結束得到一個證書,或者你可以自己使用免費的課件學習,遺憾的是付費課堂的容量有限,所以你申請后需要加入名單等待。
它總共有11個課程,每一個都有講解非常深入的文檔。去它的官方主頁查看更多的信息或者你想問的問題的答案。
Google’s Python Class
Google它本身就被一大堆Python代碼驅動著,只有他們提供社區(qū)支持并且愿意幫助其他人學習這門語言才更有意義。這是我曾經最喜歡看的指南和課程之一。它真的很詳細,而且視頻適合初學者,觀看起來也很有趣。
去看幾分鐘它的第一堂課,看看你是否喜歡那個老師,然后決定是否開始學習Python!官方主頁有這些練習題和例題的所有鏈接。
A Byte of Python
非常像LPTHW(笨辦法學Python),但是在如何制定完整的學習計劃并實施,以及如何邁出第一步上提供了更深層次的引導,而不會讓你喪失自信心。對于那些想學Python的人來說它被認為是最好的初學者教程之一,當然你要先看看前幾章,是否喜歡它的寫作風格。
Think Python
Think Python是一個面向Python初學者的手冊。它從編程的基本概念教起,非常詳細地定義了所有第一次會遇到的術語,并且很有邏輯地展現新的概念。像遞歸和面向對象這樣大一點的知識板塊被分成了一系列更小的步驟,穿插于課程幾個章節(jié)。
相關推薦:
小升初試題、期中期末題、小學奧數題
盡在奧數網公眾號
歡迎使用手機、平板等移動設備訪問幼教網,幼兒教育我們一路陪伴同行!>>點擊查看