學習Python程式設計的11個資源

2022-03-15 16:16:31 字數 2948 閱讀 3095

**  用於以後學習備份

用 python 寫**並不難,事實上,它一直以來都是被聲稱為最容易學習的程式語言。如果你正打算學習 web 開發,python 是乙個不錯的選擇,甚至你想學遊戲開發也可 以從 python 開始,因為用 python 來構建遊戲的資源實在是太多了。這是一種快速 學習語言的一種方法。

許多程式設計師使用 python 作為初學語言,然後接著是像 php 和 ruby 這樣的語言。它也是2014最熱門的 web 開發語言之一,並被高度推薦學習。但是,怎麼學習 python 呢? 我們應該從**開始學?

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

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

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

程式可能會很小,但是它們肯定會有助於你更好的理解語言本身和它的語法。python 非常流行,所以當你遇到了問題是,很有可能在像 stackexchange 這樣的**已經 一些答案了,當你遇到問題需要解決時儘管去谷歌。

你將會會學到:

online python tutor是由 philip guo 開發的乙個免費教育工具,可幫助學生攻克程式設計學習中的基礎障礙,理解每一行源**在程式執行時在計算機中的過程。

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

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

你將會看到許多」精英」程式設計師罵這個**,但那並不重要。我們想要做的是看/測試 一門程式語言的基本語法是怎麼工作的,以及當和函式組合時可以做什麼。而不是 列印乙個 『hello world』 .

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

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

你可以報名成為高階學生以獲取導師的引導,並且可以在課程末得到乙個證書。或者你可以自己使用免費的課件學習。不幸的是,高階課堂的容量有限,所以你 得在申請後進入等待列表.

google 它本身就被一大堆 python **驅動著,只有他們支援社群並且願意 幫助其他人學習語言才有意義。這是我曾看過的最喜歡的指南/課程之一。它真的 很詳細,而且適合初學者,**起來也很有趣.

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

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

think python 是乙個面向 python 初學者的乙個指南。它從程式設計的基本概念教起,而且它很 仔細地定義了所有的術語當他們第一次用到時,並且很有邏輯性地展現新的概念。像遞迴和面向 物件這樣大一點的知識塊被分成了一系列更小的步驟,穿插於課程幾個章節.

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

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

你的程式設計經驗是什麼? 你想用你新發現的技能做什麼? 我認為任何人想建立自己的經驗首先應該 知道他們想要建立的東西是什麼,然後在那個專案上工作知道做完。它的美妙之處在於你將學到 明確的東西,然後很簡單就能重新創造相似的東西.

**由 hdwallon 提供

letecode 程式設計學習(11)

題目 假設有打亂順序的一群人站成乙個佇列。每個人由乙個整數對 h,k 表示,其中 h 是這個人的身高,k 是應該排在這個人前面且身高大於或等於 h 的人數。例如 5,2 表示前面應該有 2 個身高大於等於 5 的人,而 5,0 表示前面不應該存在身高大於等於 5 的人。編寫乙個演算法,根據每個人的身...

Python 學習筆記(11)

1.arange arange 類似於python中的 range 函式,只不過返回的不是列表,而是陣列 arange start,stop none,step 1,dtype none 產生乙個在區間 start,stop 之間,以 step 為間隔的陣列,如果只輸入乙個引數,則預設從 0 開始,...

python學習(11) 函式

函式 1 定義函式 1.1 函式的定義 定義函式是使用def關鍵字來定義的 呼叫函式,可指定函式名以及用括號括起的引數資訊 def say hello 定義乙個函式 print hello world say hello 呼叫函式 1.2 向函式傳遞資訊 可以在函式定義的函式名括號中定義引數資訊,引...