1. 程式人生 > >想要成為python大神,這17個老司機收藏的國外免費學習網站不可錯過!

想要成為python大神,這17個老司機收藏的國外免費學習網站不可錯過!

鞏固 所有 www ews 語言 -c 能夠 nan 第一步

用Python編寫代碼一點都不難,事實上它一直被贊譽為最容易學的編程語言。

如果你準備學習web開發, Python是一個不錯的開始,甚至想做遊戲的話,用Python來開發遊戲的資源也有很多。

許多程序員都把Python作為編程之旅的開始,然後是像PHP和Ruby這樣的語言。它也是最熱門的Web開發語言之一,並極力推薦學習。但是,Python應該怎麽學呢?應該從哪裏開始?

小胖今天來為你解決這個問題,因為我自己學習編程和開始做開發的時候也依靠了很多這裏的資源。

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


1、Learn Python The Hard Way(https://learnpythonthehardway.org/)



技術分享圖片


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

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

你會學到如何去做以下這些事:

在全平臺上安裝Python環境

寫Python程序

理解Python語法和文檔

像程序員一樣思考

還有更多的東西

本書的HTML在線版本是完全免費的,大部分人使用的都是在線版。


技術分享圖片


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

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


3、Learn Python Programming(https://www.codecademy.com/learn/learn-python)



技術分享圖片


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

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

4、Intro to Computer Science @ Udacity(https://cn.udacity.com/course/intro-to-computer-science--cs101)


技術分享圖片


Udacity提供了一個很棒的免費課程,引你進入Python編程和學習關於搜索引擎的許多東西,以及如何編寫你自己的小型網絡爬蟲。


5、Google’s Python Class(https://developers.google.com/edu/python/)



技術分享圖片


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

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


6、A Byte of Python(https://python.swaroopch.com/)



技術分享圖片


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


7、Think Python(https://greenteapress.com/wp/think-python/)



技術分享圖片


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


8、Cosmolearning (https://cosmolearning.org/)



技術分享圖片


許多其他的編程語言也可以在他們的YouTube頻道裏找到。

它唯一的缺點就是沒有可以閱讀或者下載的資料,你只能看視頻。我是那種不能忍受一直盯著視頻看的程序員。

9、Python @ Coursera (https://www.coursera.org/courses?query=python)


技術分享圖片


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

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


10、Pythonspot(https://pythonspot.com/)



技術分享圖片


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

11、Python Practice Book(https://anandology.com/python-practice-book/)


技術分享圖片


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


技術分享圖片


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

13、Real Python(https://realpython.com/)


技術分享圖片


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


14、Full Stack Python(https://www.fullstackpython.com/)



技術分享圖片


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

15、Invent with Python(https://inventwithpython.com/)


技術分享圖片


教你怎樣使用Python創造一款你自己的電腦遊戲。每章為你提供了一個新遊戲完整的源代碼,通過這些例子教你編程的概念。


技術分享圖片


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

我有一個微信公眾號,經常會分享一些python技術相關的幹貨;如果你喜歡我的分享,可以用微信搜索“python語言學習”關註
歡迎大家加入千人交流答疑裙:699+749+852


想要成為python大神,這17個老司機收藏的國外免費學習網站不可錯過!