零基礎快速掌握Python的重點學習資源庫

2021-09-24 19:26:27 字數 3482 閱讀 3490

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

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

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

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

python for beginners

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

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

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

譯者注:翻譯時距這篇原文的發布快兩年了,所以想購買這套課程的朋友還得是原價——$99

learn python the hard way (笨辦法學python)

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

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

你會學到如何去:

the python challenge

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

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

learn python programming @ codecademy

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

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

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

intro to computer science @ udacity

udacity提供了乙個很棒的免費課程,引你進入python程式設計和學習關於搜尋引擎的許多東西,以及如何編寫你自己的小型網路爬蟲。它的確是乙個值得參與的課程,並且還提供了額外的指導和社群支援。

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

google』s python class

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

a byte of python

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

think python

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

python at learnstreet

你可能會想有個**提供如何在他們頁面上新增html**的課程,哈哈。嚴肅一點地說,learnstreet提供了很棒的python互動式學習教程,就像這篇文章所說的所有東西一樣,它對初學者非常友好。如果你遇到了問題,最好用google去搜尋。

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

the new boston

python @ coursera

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

pythonspot

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

python practice book

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

python tutor

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

real python

full stack python

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

invent with python

pythonlearn

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

dive into python3

門徒計畫 - 學技術當然要跟大咖學!

拿走不謝

零基礎 快速掌握前端HTML CSS

什麼是html html 超文字標記語言,標準通用標記語言下的乙個應用。超文字標記語言的結構包括 頭 部分 英語 head 和 主體 部分 英語 body 其中 頭 部提供關於網頁的資訊,主體 部分提供網頁的具體內容。超級文字標記語言的定義又是什麼 超級文字標記語言是標準通用標記語言下的乙個應用,也...

Python零基礎入門

python零基礎入門 第一周前言 最近在簡單學習python,在之前的學習中也只對c語言有了乙個粗略的了解,可以說在程式設計方面沒有什麼基礎,當然這也是我第一次寫部落格,希望自己越學越好,希望自己加油 在這一周中,還是學習到了不少的東西,也希望把自己學到的東西寫下來,來加強對python的學習,若...

零基礎學Python

零基礎學python 1 1 python是一門指令碼語言 2 python的優勢 1 語法和結構比較簡單,易入門 2 能夠跨平台使用 3 應用範圍廣,設計到作業系統 3d動畫 web 雲計算,企業應用等多方面。3 idle 是乙個python shell,類似於windows的cmd視窗 4 pr...