如何最快地學習 Python 並結合即時示例?
在本文中,我們將討論學習 Python 最快方法以及即時示例。
Python 可以很快學會。學習速度取決於你想用它做什麼,以及你有多少時間定期學習和練習 Python。
以下是快速學習 Python 的技巧。
學習以下 Python 基礎知識
至少,你必須掌握基礎知識。如果你不理解它們,你將難以處理複雜的挑戰、專案或用例。Python 基礎知識包括:
變數和資料型別
基本運算子
列表、字典和集合
字串格式化
基本字串操作
條件語句
迴圈
函式
列表推導式
類和物件
掌握這些基礎知識後,您可以進一步學習更高階的概念。
設定學習目標
在你開始學習 Python 之前,設定一個學習目標。當你牢記目標時,你在學習過程中遇到的問題將更容易解決。
你還會知道根據你的目標關注或略過哪些學習資料。例如,如果你想學習用於資料分析的 Python,你需要完成練習,編寫函式,並瞭解有助於資料分析的 Python 庫。
以下是一些可能適用於你的典型 Python 目標:
資料分析
資料科學和機器學習
網站開發
移動應用
工作自動化
選擇最佳資源/資源以快速學習 Python
Python 資源分為三種類型:
互動式資源
非互動式資源,以及
影片資源。
還提供面對面課程,但本文未討論。
互動式資源
近年來,透過提供實際編碼問題和解釋的互動式線上課程的普及,互動式資源變得越來越流行。如果你感覺自己在編碼,那是因為你確實在編碼。互動式資源通常免費或以低廉的價格提供,你可以在購買前註冊免費試用。
非互動式資源
書籍(數字版和紙質版)和網站(“線上教程”)是最經典和經久考驗的非互動式資源。由於其熟悉性和便利性,許多 Python 初學者更喜歡這些媒介。如你所見,有許多非互動式資料可供你使用,其中大部分是免費的。
在過去的十年裡,大型開放式線上課程 (MOOC) 使影片資源普及起來,它們類似於錄製的大學講座。事實上,它們經常由頂尖大學資助或推廣。
影片資源
現在有許多影片資源可用於各種主題,包括 Python 程式設計。其中一些影片資料是在學習平臺上託管的預錄課程,而另一些則是由線上教育提供商提供的直播課程。General Assembly 提供為期一週的 Python 直播課程,涵蓋 Python 基礎知識。
學習一個 Python 庫
除了 Python 之外,學習一兩個 Python 庫也很有益。庫是作為“加速器”的專用函式集合。如果沒有它們,你將不得不自己編寫程式碼來完成專門的任務。
例如,Pandas 是一個用於處理表格資料的著名庫。Numpy 幫助對陣列執行數學和邏輯運算。
一些學習 Python 庫的資源:
Python.org 頁面(用於標準 Python 庫)
GitHub 頁面(用於其他 Python 庫)
使用 Anaconda 加速 Python 安裝過程
你可以費力地從 Python 軟體基金會網站下載 Python 安裝程式,然後獲取和下載其他庫,或者你可以下載Anaconda 安裝程式,它已經包含了你經常使用的許多包,特別是如果你計劃將 Python 用於資料分析或資料科學。
選擇並安裝 IDE。
安裝整合開發環境 (IDE),這是一個允許你編寫指令碼、測試和執行 Python 程式碼的程式。
對於 IDE 來說,最好的 IDE 是你最喜歡使用的那個。根據各種來源,最流行的 Python IDE/文字編輯器包括PyCharm、Spyder、Jupyter Notebook、Visual Studio、Atom和Sublime。好訊息是:它們都是免費的,所以你可以先測試幾個,然後再決定使用哪個。“壞”訊息是每個 IDE/文字編輯器都具有略微不同的使用者介面和功能集,因此學習如何使用每個 IDE/文字編輯器都需要一些時間。
對於 Python 初學者,我建議使用Jupyter Notebook。它具有簡潔的設計和簡化的功能集,不會分散注意力,並將使在 Python 中練習和原型設計變得簡單。它還為資料框和視覺化提供單獨的顯示。當你下載 Anaconda 時,Jupyter Notebook 會預安裝。你可以隨著時間的推移嘗試使用更適合程式設計 (Pycharm) 或資料科學 (Rodeo) 的不同 IDE,並允許整合 (Sublime)。
考慮新增錯誤處理程式或自動完成功能來補充你的 IDE,特別是如果你發現自己正在處理大型專案。它將突出顯示錯誤並幫助你更快地編寫程式碼。Kite是一個不錯的選擇,因為它免費並且與大多數 IDE 相容。
如有疑問,請使用 Google 排查程式碼問題
在你處理 Python 練習、示例和專案時,向其他 Python 開發者學習將是解決問題的最簡單方法之一。只需使用與你的錯誤相關的關鍵字進行快速線上搜尋。
例如,“如何在 Python 中合併兩個列表”或“Python 如何轉換為 DateTime”是完全合適的搜尋,它們將帶你到一些著名的基於社群的網站,如StackOverFlow、Stack Exchange、Quora、Tutorialspoint、Programiz和GeeksforGeeks
規劃並完成你的 Python 學習
大多數人都忽略了這一步,這會導致問題或延誤。剩下的就是制定一個時間表。我建議你留出至少兩週的時間來分散你的學習,並確保你有足夠的時間來複習 Python 基礎知識、在你的 IDE 中練習編碼和排除程式碼錯誤。
排錯是學習 Python 或任何程式語言的難點(也是樂趣)的一部分。在最初的兩週之後,你會驚訝於自己的進步,並且你將有足夠的經驗來繼續學習你選擇的資源提供的更難的內容。
在這個階段,我們已經確定了最短的學習時間,你知道如何為你的學習設定學習目標,你有一系列學習資源和學習方法可供選擇,並且你知道你需要考慮哪些其他編碼事項。我們希望你利用這些建議來加快你的 Python 學習速度!