免費的Python自學資源

by 龍冥
code

我平常學習Python會用這些資源,在此統整外,也提供給你學習的管道OwO

Google查詢

很多Python的問題我都會透過Google查詢,例如我今天要查Python的printf怎麼用,我就會透過「Python+空格+問題」上google查詢,在google搜尋列裡面兩個關鍵字中間加入一個空格,google就會搜尋資料裡面有這兩個關鍵字的資料優先出來,所以要查Python的printf怎麼用,我就會用「Python printf 教學」的關鍵字下去查。

大多數的Python基礎問題都可以透過Google找到,除了一般的教學網站外,切記google是一個非常強大的老師,通常只有你不曉得怎麼在Google上分析出你要的資料,不會是Google沒有這個資料。


教學網站

先別急著寫 leetcode

此教學資源很適合給新手,此教材會教以下這幾點

  1. 充當人體編譯器,以電腦的思維模式去看程式碼
  2. 在寫程式碼以前,先把解法用白話文或是虛擬碼寫出來
  3. 仔細觀察題目內容以及輸入範圍
  4. 熟悉迴圈、判斷式、函式以及其他程式基礎語法的使用
  5. 實作內建函式增加對語法熟悉度
  6. 練習大量程式基礎題,直到你覺得這些題目超簡單為止

很適合給對於有學過程式,但看到題目或問題卻還是常常想不到邏輯的人看

莫煩Python

裡面從新手開始教,優點是每章節都很短,需要看的時間不長,但其缺點是偏向新手教學,所以每個例子或是範例其實都較淺、不深入,適合新手、對Python不熟或是想初步了解該模組的人用。

另外他的內容範圍很廣,有新手教學、機器學習、數據處理、網頁爬蟲等,一大堆,所以推薦給想要初步了解的人看。

從新手教起的(交互式學習):https://mofanpy.com/tutorials/python-basic/interactive-python/

爬蟲網頁:https://mofanpy.com/tutorials/data-manipulation/scraping/

雨林數位學苑

此網站通常在寒暑假的時候會釋放免費的網路課程可以報名(有國小、國中),會由溫教授在google classroom上面做非同步的教學,教學內容很完整、有系統性。

裡面有Python、Scratch、Micro.bit的線上免費教學課程,偶爾也會有比賽資訊可報名。


題庫網站

高雄市高中職學生 – “飆程式網”程式城計畫 – 數科平台

數科平台的前身就是飆程式網,此網站很適合新手入門,他設計給國中生學習程式,優點是題目有難易度分級,但缺點是網站平台有些漏洞,帳號密碼要記好,因為沒有找回密碼的功能,好像也沒有連絡後台的辦法。

除此之外,這網站的有一些題目也會不知道該怎麼解,google無法查到他的正解,我有空會將我在題庫上寫出的參考答案放到網誌上,與大家一起討論。

高中生程式解題系統

此解題平台是設計給高中職的學生做,但裡面也有些題目適合新手或是國中生做,但壞處是他裡面的題目分級不明確,要一題一題慢慢找,偶爾會遇到題目設計的不夠嚴謹的情況發生,但優點是底下討論區,有的時候會有大神在下面幫忙指引解題的道路。

此平台從新手到比賽的題目都有,只要肯花時間在裡面找題目做,也能增強程式功力。

LeetCode

相信有在「刷題」的人一定都知道這個網站,他是一個專業的題庫網站,其優點是題目難易度分級明確,可以在上面訓練不同的演算法,鍛鍊自己的程式邏輯的一個聖地,但是他對英文閱讀需要一定的門檻,裡面是全英文敘述,大部分的題目都會有許多大神在上面分享自己的作法、提示或是想法,是個訓練程式基本功的好地方。

不推薦程式新手去寫這邊的題目,因為他的Easy最簡單的題目,其實就有一定的難度,需要對於程式有一定基礎功的人上去做,才不至於太挫折。

順帶一題,筆者我本身有上去做過一題,但後來發現題目對我來說太難…所以我就沒有做那裏的題庫了,他適合資工系的人去玩>﹏<,我的強項還是在寫微處理機,因此純粹的演算法我接觸的還是不夠多。

Related Posts

Copyright © 2024 龍冥 | 本站採用 reCAPTCHA保護機制 隱私權&條款