新手必看:20 個優質 Python 學習資源

許多程序員都把Python作為編程之旅的開始,它也是近年來最熱門的web開發語言之一。但是應該從哪裡開始學習Python語言呢?

這裡向大家推薦一些學習Python語言的相關網站、書籍和資源。這些網站的網址只需要簡單搜索就能找到。

01

Python for Beginners

新手必看:20 個優質 Python 學習資源

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

02

Learn Python The Hard Way

新手必看:20 個優質 Python 學習資源

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

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

獲取相關電子書及視頻教程,請回復關鍵詞:zedshaw。

03

The Python Challenge

新手必看:20 個優質 Python 學習資源

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

04

Learn Python Programming @ Codecademy

新手必看:20 個優質 Python 學習資源

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

你不需要安裝任何工具,如果你想在你自己的電腦上重寫一遍代碼以便更好地理解它,你可能唯一需要的就是一個Notepad++編輯器。

05

Intro to Computer Science @ Udacity

新手必看:20 個優質 Python 學習資源

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

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

06

Google’s Python Class

新手必看:20 個優質 Python 學習資源

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

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

07

A Byte of Python

新手必看:20 個優質 Python 學習資源

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

08

Think Python

新手必看:20 個優質 Python 學習資源

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

在這個鏈接裡你會發現有大量的示例代碼。它是最為專業的書之一,它有一個很嚴肅的原則: “像計算機科學家一樣思考”。你可以下載免費的PDF和HTML版本。如果從頭開始學Python的話,肯定會從它上面得到好處。

09

Python at Learnstreet

新手必看:20 個優質 Python 學習資源

你可能會想有個網站提供如何在他們頁面上添加HTML代碼的課程,哈哈。嚴肅一點地說,Learnstreet提供了很棒的Python交互式學習教程,Learnstreet的每個練習後面都有許多提示和解釋,顯示在你編寫代碼的同一個界面裡。

10

The New Boston

新手必看:20 個優質 Python 學習資源

如果你更喜歡使用視頻學習,沒有哪個網站比The New Boston的Python系列視頻教程更全面的了,許多其他的編程語言也可以在他們的YouTube頻道里找到。

它唯一的缺點就是沒有可以閱讀或者下載的資料,你只能看視頻。

11

Python @ Coursera

新手必看:20 個優質 Python 學習資源

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

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

12

Pythonspot

新手必看:20 個優質 Python 學習資源

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

13

Python Practice Book

新手必看:20 個優質 Python 學習資源

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

14

Python Tutor

新手必看:20 個優質 Python 學習資源

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

15

Real Python

新手必看:20 個優質 Python 學習資源

Realpython網站的博客裡有許多優秀的教程,你可以一步一步地跟著這些教程做出一個功能豐富的網站。

16

Full Stack Python

新手必看:20 個優質 Python 學習資源

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

17

Invent with Python

新手必看:20 個優質 Python 學習資源

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

18

PythonLearn

新手必看:20 個優質 Python 學習資源

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

19

Dive Into Python3

新手必看:20 個優質 Python 學習資源

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

20

編程派公眾號

新手必看:20 個優質 Python 學習資源

最後推薦一下自己的網站和公眾號“編程派”。這是筆者個人用Flask Web框架開發的一個小型站點,專注於分享有關Python的教程和資源。

上面有幾本書我在之前也推薦過,大家可以回覆關鍵詞——"書單02"獲取十本Python編程入門書籍的資源鏈接。

品/味/不/一/樣/的/生/活

新手必看:20 個優質 Python 學習資源

印度小夥寫了套深度學習教程,Github上星標已經5000+

上百個數據文件合併,只能手動複製粘貼?教你一招十秒搞定!

一個提升圖像識別準確率的精妙技巧

一文讀懂:從 Python 打包到 CLI 工具

如何使用 Python 進行時間序列預測?

美亞Kindle排名第一的Python 3入門書,火遍了整個編程圈

十分鐘搭建私有 Jupyter Notebook 服務器

使用 Python 製作屬於自己的 PDF 電子書

12步輕鬆搞定Python裝飾器

200 行代碼實現 2048 遊戲

點擊“閱讀原文”,查看更多Python編程相關內容。

相關推薦

推薦中...