學習Python編程的19個資源

2020-12-11 TechWeb

用Python編寫代碼一點都不難,事實上它一直被讚譽為最容易學的程式語言。如果你準備學習web開發, Python是一個不錯的開始,甚至想做遊戲的話,用Python來開發遊戲的資源也有很多。這是快速學習這門語言的途徑之一。

許多程式設計師都把Python作為編程之旅的開始,然後是像PHP和Ruby這樣的語言。它也是2014年最熱門的web開發語言之一,並極力推薦學習。但是,Python應該怎麼學呢?應該從哪裡開始?

我來為你解決這個問題,因為我自己學習編程和開始做開發的時候也依靠了很多這裡的資源。當然這僅僅是一個友好的建議,最好的方法還是通過實踐去學習,這裡推薦的一些書和資源只是為了指引你走往正確的方向。

剛開始學習的時候可能會特別令人沮喪,一旦你學完了基礎,之後的東西對你來說就很自然了,你都不需要思考就知道要怎麼做。

1、Python for Beginners

如果你的Python開發之旅有一段時間了,這門課程可能是一個很好的開始。Python for Beginners課程是由Alex Bowers講授的最全面的Python課程之一,這套網絡教程非常容易學習。是的,它需要付一定的費用,但你是想單獨學習,還是和其他30000名學生一起學?

報名本課程的好處是你將被授權訪問一個只有付費會員的論壇, Alex老師自己就駐紮在那,並且很樂意儘可能地幫你解決Python的問題。我的意思是,在這個清單裡任何的資源都是值得的,因為你投入了一些成本額外收穫了與人溝通的感覺會超越一切。

你可以使用優惠碼:CODECONDO——它會給你一個固定的75%的折扣,但激活只能在2014年9月3日之前——所以要快點,您可以隨時購買的這個課程然後用於以後的學習,不要把錢浪費在這筆交易上!

2、Learn Python The Hard Way (笨辦法學Python)

這本書絕對是學習Python最簡單的方法。你會被如此簡單的基礎學習感到震驚,真實地感受到自己的學習歷程,一步一步地獲取新的知識。我也感到它非常鼓勵學習者去嘗試並創造出自己的程序。

代碼可能會很少,但是它們肯定會有助於你更好的理解語言本身和語法。Python非常的流行,所以當你遇到了問題時,在類似Stack Exchange這樣的網站裡有可能會找到答案,遇到問題需要解決的話儘管地Google吧。

你會學到如何去:

在全平臺上安裝Python環境 寫Python程序 理解Python語法和文檔 像程式設計師一樣思考 還有更多的東西

本書的HTML在線版本是完全免費的,大部分人使用的都是在線版。我希望你購買完整的書或者給予一些捐贈,畢竟作者花了很大的力氣來完成它。如果你感覺視頻更容易學習的話,它的高級版裡就包含了視頻。

3、The Python Challenge

如果你的編程生涯中從沒做過這樣的挑戰,這可能會有點難度。但是配和上面介紹的那本書的話也不是很難,你應該嘗試一下。它有33個關卡(謎題),你可以用Python編程技巧解決。

幾百萬的人都在試著解決這個,即使你不能完成所有的關卡,你也會將學到很多新的東西,尤其是批判性思維和發散思維。你的大腦會過熱,但這是在編程!

4、Learn Python Programming @ Codecademy

你可能看到許多「大牛」程式設計師罵這個網站,但那並不重要。我們想要做的是看看或者測試一門程式語言的基本語法是怎麼執行的,以及調用函數時做了些什麼,除了簡單地輸出『Hello World!』。

在這個Codecademy的課程中你將會學到如何使用文件和循環,什麼是函數以及他們能用來做什麼。這些都是非常基礎的,但是對初學者來說都是很好的東西。當需要幫助時有一個用來交流的論壇,但所有的東西都應該在你理解的範圍之內。

你不需要安裝任何工具,如果你想在你自己的電腦上重寫一遍代碼以便更好地理解它,你可能唯一需要的就是一個Notepad++編輯器。我就是這樣做的,並且我向所有想學習編程的人都推薦Codecademy,不管是Python還是其他的語言。

5、Intro to Computer Science @ Udacity

Udacity提供了一個很棒的免費課程,引你進入Python編程和學習關於搜尋引擎的許多東西,以及如何編寫你自己的小型網絡爬蟲。它的確是一個值得參與的課程,並且還提供了額外的指導和社區支持。

你可以報名成為付費學生得到導師的指導,並且可以在課程結束得到一個證書,或者你可以自己使用免費的課件學習,遺憾的是付費課堂的容量有限,所以你申請後需要加入名單等待。

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

6、Google’s Python Class

Google它本身就被一大堆Python代碼驅動著,只有他們提供社區支持並且願意幫助其他人學習這門語言才更有意義。這是我曾經最喜歡看的指南和課程之一。它真的很詳細,而且視頻適合初學者,觀看起來也很有趣。

去看幾分鐘它的第一堂課,看看你是否喜歡那個老師,然後決定是否開始學習Python!官方主頁有這些練習題和例題的所有連結。

7、A Byte of Python

非常像LPTHW(笨辦法學Python),但是在如何制定完整的學習計劃並實施,以及如何邁出第一步上提供了更深層次的引導,而不會讓你喪失自信心。對於那些想學Python的人來說它被認為是最好的初學者教程之一,當然你要先看看前幾章,是否喜歡它的寫作風格。

8、Think Python

Think Python是一個面向Python初學者的手冊。它從編程的基本概念教起,非常詳細地定義了所有第一次會遇到的術語,並且很有邏輯地展現新的概念。像遞歸和面向對象這樣大一點的知識板塊被分成了一系列更小的步驟,穿插於課程幾個章節。

在這個連結裡你會發現有大量的示例代碼。它是最為專業的書之一,它有一個很嚴肅的原則: 「像計算機科學家一樣思考」。它需要將近40美元才能買到,但是你可以下載免費的PDF和HTML版本。如果從頭開始學Python的話,肯定會從它上面得到好處。

9、Python at Learnstreet

你可能會想有個網站提供如何在他們頁面上添加HTML代碼的課程,哈哈。嚴肅一點地說,Learnstreet提供了很棒的Python交互式學習教程,就像這篇文章所說的所有東西一樣,它對初學者非常友好。如果你遇到了問題,最好用Google去搜索。

我最喜歡Learnstreet的一點是每個練習後面都有許多提示和解釋,顯示在你編寫代碼的同一個界面裡。

10、The New Boston

如果你更喜歡使用視頻學習,我不確定是否還有比The New Boston的Python系列視頻教程更全面的了,許多其他的程式語言也可以在他們的YouTube頻道裡找到。

它唯一的缺點就是沒有可以閱讀或者下載的資料,你只能看視頻。我是那種不能忍受一直盯著視頻看的程式設計師,這可能與我選擇Google的Python課程有關,但它們實在太有趣了。

11、Python @ Coursera

這個課程是為從來沒接觸過編程的人準備的。你只需要小學的數學水平就可以了:懂簡單的數學方程和算術優先級,以及像f(x) = x + 5這樣的函數。

它在十周內應該可以學完,每周大概花10小時來完成課後作業。如果你有時間來做這個,並且不會感到很累,我推薦你註冊並完成這個課程,它會鞏固你的知識,並可以結合上面介紹的任何一個資源來更好地理解 Python。

12、Pythonspot

Pythonspot是一個綜合教程,劃分了很多不同類別的知識板塊,首先你將擁有初學者資源來幫你開始Python的學習,然後你繼續保持前進你能學到更多關於使用Python開發web,創建圖形界面,開發遊戲的內容,到那時你可以準備學習一些更高級的板塊,像網絡等等。這些都在一個地方,非常容易使用。

13、Python Practice Book

從根本上說,這是Anand Chitipothu在他講授Python課程時使用的資源,但即便你不與Anand本人一起學習,你仍然可以利用這個資源來獲取Python在不同角度的見解,以及看到不同開發者的觀點。

14、Python Tutor

我認為這是新手程式設計師近期能夠上手的最好的項目之一,Python Tutor都是在教你當執行你寫的代碼時到底發生了些什麼。清楚地了解到如何寫一段程序,能夠理解後臺程序的每個命令都是截然不同的。你可以使用自己寫的代碼,也可以使用平臺提供的代碼。

15、Real Python

雖然這是一個收費的資源,但最新的評論看起來還是相當不錯的,所以不管怎樣我決定加上這一條。在Real Python需要花費60美元來開始你的學習,將會有超過1300頁的內容和10個多小時的視頻供你訪問,還包括以後可以免費更新。你能得到來自Real Python團隊的導師的幫助,不過這需要額外的費用。以及博客裡有適量與代碼相關的教程能夠給你幫助。

16、Full Stack Python

你能比較熟練地使用Python了,但是你不知道接下來該走什麼樣的方向?這個網絡課程就是為你解決這個問題的,通過給你一個真正的項目去做,幫助你理解怎樣用你學到的Python知識建立一個web應用程式和網站。學會怎樣積累一些真正的知識。

17、Invent with Python

教你怎樣使用Python創造一款你自己的電腦遊戲。每章為你提供了一個新遊戲完整的原始碼,通過這些例子教你編程的概念。它在網站上可以免費閱讀,或者在亞馬遜購買。

18、PythonLearn

你是一個對信息學感興趣的傢伙嗎?整個網站的資源都圍繞著確切的話題,所以如果你感興趣的話,去看看可能會是一件好事。

19、Dive Into Python3

遲早有一天,大多數的東西都會使用Python3來構建,儘管Python2仍然非常穩定並被大量使用,但Python3在過去的兩年裡確實發展的非常完整了。這本在線書籍所有的內容都在幫助你理解Python3是什麼,以及如何最好地掌握它。

在哪學習Python?

事實證明我自己嘗試了這裡大部分的課程,我其實希望有更多的資源和連結加入到這個列表裡來,但我們只是看一下主要的,還有這麼多的新知識是你需要學習的。你有什麼編程經驗?你想用你新學到的技能做些什麼?我認為任何想建立專業知識體系的人首先應該明確自己想做什麼,然後研究一個項目直到做完。這樣做的好處是你會學到具體的東西,以後開發一個類似的項目會更容易。

點讚 0

相關焦點

  • 7個最佳的學習Python編程的開源庫
    -44a3a7accb44很多夥伴們在學習Python的過程中,更傾向於在Github上尋找Python學習資料,今天就和大家分享Github上7個絕佳的Python編程學習的開源庫:這個存儲庫一共有19本Jupyter筆記本。
  • Python為什麼這麼火?小孩子適合學習python編程嗎?
    「人生苦短,我選Python」——魯迅程式語言由於學習門檻比較高,一直以來似乎只有程式設計師之間會互相討論,普通人也很難對冰冷的語法和算法什麼的感興趣。但自從Python出現後,程式語言和我們日常生活中的鴻溝被悄悄打破了,越來越多的人開始使用它,甚至開始愛上它。
  • 49個Python 學習必備資源,附連結 | 收藏
    本文為不同階段的Python學習者從不同角度量身定製了49個學習資源。
  • B站播放超千萬,這些Python免費學習資源不可錯過!
    之前了解過少兒編程的家長,肯定都對Scratch、Python非常熟悉了,這兩種程式語言都非常友好並且易於孩子學習。當孩子通過圖形化的Scratch學習,編程基礎知識到達一定的程度,就必須接觸更實用的語言,那就是Python。
  • python初學者必看的學習路線 Python是近幾年比較火的程式語言
    Python是近幾年比較火的程式語言之一,因為人工智慧的火爆,讓很多人都想從事python開發。很多零基礎學員在學習python的時候都會走一些彎路,下面小編就為大家分享python學習路線圖,幫助零基礎學員在學習的時候少走彎路。 很多人都在問Python學習步驟應該如何安排?
  • Python遊戲編程
    為了達到這一目的,本課程應用python語言的語法知識帶領學生從無到有的開發遊戲,通過每個遊戲項目逐步應用學到的語法知識,在實際編程中加深體會。在課程設計中儘量站在初學者的角度,降低開發遊戲的難度,從而方便學生理解及掌握遊戲編程的基本原理和實現方法,逐步提高學生對編程的興趣和能力。
  • 瀋陽皇姑Python少兒編程學習班怎樣?
    與一般的機器人教學不同,樂博樂博的課程不僅教孩子如何組裝機器人,還教他們如何控制機器人,也就是說,課程還將學習與編程相關的內容。樂博老師系統教學,經過循序漸進、寓教於樂的教學,幫助孩子們輕鬆學習知識、掌握技能。
  • 學習Python無從下手?最好的免費資源想要拿走
    那麼,如果想要追趕 Python 的熱潮,應該如何學習呢?一、長期必備。1. StackOverflow,是疑難解答、bug排除必備網站,任何編程問題請第一時間到此網站查找。Awesome Python 最全的python資源,沒有之一,絕對不容錯過的python資源大全。https://github.com/vinta/awesome-python4.
  • 小白學編程?從一個簡單的程序開始學習Python編程
    筆者學習編程的時間也挺長的,因為業餘,因為時間不多,各種原因,自學編程的路特別難走。然後筆者發現,自己能為小白貢獻一些力量,然後決定創作適合小白的python編程類內容。今天,筆者想帶編程小白們從一個簡單的程序開始學習Python編程。
  • Python視頻教程網課編程零基礎入門數據分析網絡爬蟲全套Python...
    6套課程) 資料庫操作(1套課程) python高級編程(6套課程) 注:零基礎全能篇中,針對windows和liunx系統均有兩套課程可供選擇學習,單純學python,哪個系統都一樣,初學者只需選擇自己熟悉的系統學習相應課程即可。
  • scratch/python/c++,小孩學編程學哪個好?
    編程貓積木更加細緻,更適合低齡兒童,卻有人覺得破壞了編程的邏輯思維:要達到某個目標,編程實現才是學習編程;你直接帶它到目標,那還是編程嗎?其次,當孩子上了四五年級甚至上了初中時,就應該接觸傳統編程了。傳統編程建議學習c++或者python。如果目標就是奧賽,那建議學c++。
  • 值得收藏的45個Python優質資源(附連結)
    本文為大家挑選了適合初學的45個Python的優質項目。熱門資源博客 Mybridge AI 比較了18000個關於Python的項目,並從中精選出45個最具競爭力的項目。我們進行了翻譯,在此一併送上。這份清單中包括了各不相同的20個主題,以及一些資深程式設計師分享使用Python的經驗,值得收藏。
  • 2018年學習編程是學習JAVA好還是學習python好?
    2018年世界程式語言熱度排名python首次超出java,很多同學想學習編程,但是選擇哪門語言方面很糾結,過去幾年java一直排名第一,選擇java無話可說,新的熱度是不是會持續下去,Java還那麼吃香嗎?成為選擇的一個就節點。
  • 求職大視野 | 編程零基礎應當如何開始學習 Python?
    零基礎學編程,用python入門是個不錯的選擇,雖然國內基本上還是以c語言作為入門開發語言,但在國外
  • python+C、C++混合編程的應用
    混合編程的原理首先要說一下python只是一個語言規範,實際上python有很多實現:CPython是標準Python,是由C編寫的,python腳本被編譯成CPython字節碼,然後由虛擬機解釋執行,垃圾回收使用引用計數,我們談與C/C++混合編程實際指的是基於CPython解釋上的。
  • Python編程:開發工具(IDE)大匯總(附官方下載)
    最近有多位讀者留言,諮詢更便捷、高效的python編程開發工具(IDE),本文就給大家介紹四款業內常用的python軟體開發工具,並簡單介紹下每款軟體的特點,便於讀者按需選擇合適的學習軟體!jupyter notebook開發界面預覽如果是為了學習,個人是非常推薦jupyter notebook這款IDE的,佔用資源少,安裝與啟動方便,運行方便,實屬難得的高效學習工具
  • 推薦5個邊玩python邊學習的網站!
    將永恆君的百寶箱設為星標 精品文章第一時間讀 想學好編程其實不難,就是多思考多練,多寫代碼! 但是都說編程很枯燥、無味,玩遊戲很開心、很快樂。如果用玩遊戲「過關」、「練級」 的方式來學習編程的話,可能會更加有意思,能為我們學習編程提升動力和自豪感。
  • Python零基礎編程——起步並搭建環境
    少看點抖音、快手,每天多花1個小時學習。適合本文,將從零介紹講解編程入門,已有基礎的同學當溫故而知新,未知編程為何物的同學開啟技術之旅。一 編程技術簡介1-程序是什麼?程序就是你使用的電子產品內部的數據+邏輯算法。你手機的微信、頭條、抖音、快手、QQ等,你能看到的一切,都是程序。都是人造的科學。你也可以寫這些程序,只要你掌握了編程技術。
  • 106本Python學習系列中文版電子書PDF百度網盤資源合集(持續收集……)
    如果二維碼失效,複製微信添加:525397160,獲取課程 免責聲明:資源收集於網絡,僅用於試學及購買課程之參考,請於24小時內從您的電腦中徹底刪除上述內容!如您喜歡請購買正版學習,得到更好的正版服務。如有侵權請聯繫公眾號進行刪除,感謝您的理解與包容。
  • python編程30個常用技巧
    打開APP python編程30個常用技巧 深度學習這件小事 發表於 2020-12-24 15:07:51 19、判斷閏年