如何開始學習 Python:書籍和課程

已發表: 2022-04-25
摘要 »毋庸置疑,Python 是領先的編程語言之一。 它不僅經常推薦給初學者,而且也是專業開發人員的熱門選擇。 這要歸功於 Python 在機器學習和人工智能等領域的廣泛接受程度。 在本文中,我們將探索各種課程、書籍和參考資料,以幫助您免費學習 Python。

快速跳轉: #Courses • #Books • #References


Python 是一種高級編程語言,適用於各種應用領域。 它由 Guido van Rossum 於 1991 年發布,至今仍是最流行的編程語言之一。

Python 最顯著地用於編寫可用於簡化繁瑣任務的腳本,例如從網站上抓取信息。 Python 在 Web 開發、移動開發以及近年來的機器學習中也很流行。 Python 幾乎沒有什麼不能做的,這使它成為入門級程序員的絕佳選擇。

值得注意的是,Python 的流行與學習語言本身直接相關。 由於其受歡迎程度,很容易找到深入的資源和在線支持。 作為一個初學者,你會發現你遇到的很多問題已經被別人遇到過。 這可以讓您加快學習速度。

最後但同樣重要的是,Python 很容易學習。 它讀起來很像英語本身,使新手開發人員更容易更快地掌握某些語言概念。 事實上,讓我們通過一個“Hello World”程序來說明這一點。

Python 中的 Hello World

 # this is a comment print("Hello, I am learning Python.")

C++ 中的你好世界

// this is a comment in C++ #include <iostream> int main() { std::cout << "Hi, World!"; return 0; }

從這個例子可以看出,儘管 Python 是一種高級語言,但它的語法卻沒有那麼系統化。 隨著您學習新事物,這將變得越來越明顯。

學習Python的優質資源

為了確保高質量,我將遵循 3 個簡單的原則:

  • 開源以確保此頁面上的所有內容都是免費的。
  • 社區以確保此處列出的資源得到實際 Python 開發人員的認可。
  • 嚴格確保敘述完全是關於學習的。

這可確保您有直接的學習途徑。 隨著時間的推移,我將嘗試更新此資源以涵蓋更多領域和學習材料。

在我們開始之前,這裡是一些更常見問題的答案。

學習Python有什麼要求?

如果你想學習 Python,你至少需要準備一些先決條件。 一個開放的心態。 一台安裝了 Python 的計算機。 一個代碼編輯器。 當事情變得艱難時,願意忍受逆境。 最後一個非常重要!

學習 Python 的最佳方法是什麼?

渲染最好的東西是主觀的。 有些人喜歡通過閱讀書籍和深入理解主題來學習。 其他人更喜歡通過課程學習,因為它們往往更具互動性。 理想情況下,書籍和課程之間的橋樑是快速學習的最佳方式。 事實上,您至少需要一本書作為參考。

我需要多長時間才能精通?

我會說大約 6 到 8 個月開始對這種語言感到強烈的舒適感。 有很多東西要學。 還有很多東西要建造。 如果你把所有的時間都花在閱讀上,你就沒有在學習。 你只是在讀書。 你學習更快的第一要務應該是構建東西。

我想從事開發人員的職業。

那你就來對地方了。 此頁面上的所有資源將帶您了解 Python 語言的來龍去脈。 更重要的是,因為我們強調質量——我們列出的所有資源都曾被後來成為 Python 開發人員或工程師的人研究過。 在適當的時候,您會發現初級開發人員的職位不缺。

你為什麼要建立這個資源?

Google 搜索的熱門搜索結果中充斥著內容稀少的網站。 該內容脫離實際搜索查詢的上下文並不少見。 我對此感到沮喪,只是決定使用我的博客印章。

通過圍繞此頁面創建嚴格的敘述,我能夠專注於僅提供相關的信息來源。

為什麼我的資源不在此頁面上?

幾個原因:我以前沒聽說過。 它不是免費的。 你最近才發布它。 如果你覺得你的免費學習資源應該在這個頁面上:聯繫我。

“ 培訓班

在線課程最接近於坐在實際課堂上。 我選擇的 Python 課程涵蓋了廣泛的方法。 最重要的是,要充分利用任何課程——你必須願意做這項工作。 編程有很多關於重複的內容,因此遵循課程材料至關重要。 即使感覺就像你正在採取嬰兒步驟。


Sam 的 Python 基礎知識

Sam 的 Python 基礎知識

許多 YouTube 課程的問題在於,整個“課程”都被塞進了一個 4 小時的視頻。 這不是其中的一個。 由 freeCodeCamp 支持的 Sam 的 Python Basics 有 20 小時的課程材料,分為 14 個視頻。 報名參加此免費課程意味著您必須調整自己的節奏。 僅介紹視頻就長達 2 小時。 但它在向初學者介紹 Python 並為整個課程製定路線圖方面做得很好。

網站

futurecoder - 從頭開始學習 Python

futurecoder - 從頭開始學習 Python

Codecademy 徹底改變了在瀏覽器中學習編碼的過程。 從那時起,更多的人跟隨他們的腳步。 Futurecoder – Alex Hall 的一個項目 – 是一個開源交互式 Python 課程,您可以完全在瀏覽器中學習。 它從一些基本概念開始,但提供了深入的解釋,因此您不會迷失在水中。 它對初學者很友好,因為它很全面。

網站

絕對初學者的 Python

絕對初學者的 Python

Joseph Delgadillo 和 Nick Germaine 的這門免費 Udemy 課程已被 90,000 多名學生註冊。 這是 Python 入門的免費在線課程之一。 您將根據課程內容了解如何安裝 Python、運行基本腳本以及處理特定項目。 唯一的要求是您必須註冊一個 Udemy 帳戶。 我認為這是一個很小的代價。

網站

學習 Python 編程

學習 Python 編程

這個來自 Programiz 的免費在線課程絕對是一種享受。 它分為 36 個單獨的章節,每個章節都涵蓋 Python 編程語言中的一個特定主題。 該課程包括近 100 個獨特的示例,同時提供對 Python 參考的輕鬆訪問。 您可以在他們的網站上學習每節課,每節課都附有特定的 YouTube 視頻。

網站

Python 編程簡介

Python 編程簡介

這個持續約 5 週的 Udacity 課程將帶您了解 Python 的基礎知識。 您將學習如何編寫良好的 Python 代碼,同時深入了解如何根據需要操作數據。 值得注意的是,本課程涵蓋了使用庫以及如何使用它們快速構建功能應用程序的主題。 換句話說,如果您可以選擇一個預先構建的起點,為什麼還要重新發明輪子?

網站

» 書籍

一本書就像文檔,雖然大大擴展。 書籍也很適合放在附近,因為它們包含永恆的參考資料。 如果您想真正掌握技術概念及其在現實場景中的應用,則必須至少擁有一本書。


以正確的方式學習 Python

以正確的方式學習 Python

Learn Python the Right Way是掌握 Python 基礎的最佳書籍之一。 它不僅教您語法,還解釋了為什麼該語法很重要。 這本書很快就介紹了插圖示例,並讓您構建交互式程序。 最後但並非最不重要的一點是,由於本書涵蓋了各種練習,因此您將有很多作業要做。 重點是批判性思維和實踐,而不是線性學習。

網站

思考 Python:如何像計算機科學家一樣思考

想想 Python 2e

在本書中,您將通過計算機科學家的視角了解 Python 語言。 這本書遵循一個簡單的指導方針,即引入一個概念,然後通過編寫一個真實的程序來應用這個概念。 更複雜的主題在幾章中慢慢介紹。 然後最終形成更大的部分,您必須將新獲得的知識用於測試。

網站

蟒蛇 101

歡迎來到 Python 101

作者 Mike Driscoll 在 Python 社區中站穩了腳跟。 他撰寫了幾本書,在 YouTube 頻道上發布了 Python 視頻,並撰寫了許多關於該主題的教程。 這本書列出了 40 多個章節,深入探討了這門語言。 但最重要的是,它充滿了示例和代碼挑戰。 當然,這是鞏固您所學的所有新事物的最佳方式。

網站

學習 Python 編程 - 第二版

免費電子書 - 學習 Python 編程 - 第二版

本書的作者 Fabrizio Romano 自 90 年代末以來一直從事軟件開發工作。 他的免費書籍對 Python 語言進行了廣泛而實用的解釋。 本書首先介紹了 Python 的基礎知識。 這樣,當這本書開始呈現更具挑戰性的主題時——你已經對這門語言的工作原理有了一些了解。 如果你想用 Python 構建網站,在本書的最後——你將確切地知道如何去做。

網站

程序員的學徒

程序員學徒

這本書由 Pieter Spronck 撰寫,假設您以前從未編寫過程序。 因此,它是開始理解編寫代碼概念的完美書籍。 在本書中,你會發現大量的練習和對複雜主題的深入解釋。 提個醒; 這本書有 400 頁關於如何編寫函數式 Python 代碼的詳細文章。 這是絕對必備的。

網站

“ 參考

參考是一個頁面,您可以在其中獲得最常見問題的即時答案。 它可以是文檔,但也可以是專門針對特定主題的獨特參考。 例如,對使用 Python 開發 Web 應用程序時最流行的組件的引用。 其中一些應該在您的書籤列表中。


Python 文檔

Python 文檔

這可以說是學習 Python 最重要的參考點。 官方文檔不受個人意見或其他影響。 它只是概述了 Python 作為一種語言如何工作的核心。 該文檔涵蓋了整個 Python 語法,並提供了對提示和解釋的快速訪問。

網站

堆棧溢出

堆棧溢出 Python

如果您對特定 Python 問題有疑問,則很有可能已在 Stack Overflow 上得到解答。 它是世界上最流行的用於查找與編程相關的查詢的答案的平台。 Stack Overflow 之所以如此出色,是因為它是一個基於聲譽的平台。 因此,您更有可能找到正確的答案,因為社區可以對每一個問題進行同行評審。

網站

學習 Python @ Reddit

蟒蛇

學習 Python 的 Reddit 社區擁有 600,000 多名活躍成員。 對於任何涉足 Python 世界的人來說,它都是訪問量最大的社區之一。 您不僅會在這裡找到大量資源,而且還可以提出具體問題。 如果您正在尋找志同道合的人一起學習,那麼這裡就是您要找的地方。

網站