自學python紀錄分享

把之前在留言區打的文章貼上來 雖然是年初的事了 但期末將至,暑假也要來了 希望自己在泥地打滾的經驗能幫助到他人 關於程式語言,網路上資源很多,像我這種非本科電腦白痴,努力一下幾個月內一定能看到成果 所以分享幾個連我這種資質愚魯的人都能看得懂的課程吧 然後 ai 是你的優秀程式助教,不會就貼上去問,幫助很大,作業寫完也可以給他code review 在這邊推薦個優質網站,中國北大資訊科學大學生寫的《cs自學指南》,把網路上各種乾貨資源都整理好了
第一步先安裝vscode,想好自己想學哪一種程式語言,網路上很多教學文,不用知道為什麼照著步驟一步步調整好就可以了 (或著下面提到的 MIT6.100L 中的 problem set 0,其中也有一份pdf 是教你如何安裝 vscode 的) 我一開始是學c,我個人是去圖書館借書的,Deitel & Deitel 的 C: How to programming,中文翻譯叫做 C程式語言藝術,很適合初學者,就是聽說不夠全面且太淺了,反正我也不是本科的,陸陸續續花了半年吧 c++我不會,但之前在yt上看過 c++ 3.5小時初學者課程,從路人到入門,感覺還滿清晰的,但沒堅持下去現在忘得差不多了 想學python的話,有人說推薦yt的Feis studio,好像是台大的教授
不過我個人是看MIT6.100L ocw,總共26堂課,一堂差不多1小時多
授課還滿淺顯的,有上過高中大概都聽得懂,上面的cs自學指南也有這門課程的食用指南
課程官網有code和習題,非常簡單 比較有挑戰性的problem set共有5個 就只是課程是英文的而已,卡關的話丟到Gemini 上幫助也挺大的 中文翻譯的話,中s國i那m邊v好i像s有o,但好像要加什麼QQ群 我從0開始學python是從1/31號,10天前,完全不知道物件導向程式設計是什麼,現在已經完成所有作業和課程了,只是被我爸說花太多時間了,反正我就笨 雖然個人推薦不要逃避英文,(因為印度人真的太神了),但中文資源b站上非常非常多,除此之外什麼菜鳥教程、程式語言教學誌、steam教育學習網 或在it邦幫忙、medium、github、CSDN、Stackoverflow,都有很多有關程式語言的教學文章或帖子 ----------------------2/12 更-------------------- 突然想到幾件事 如果想要挑戰MIT6.100L 的 problem set: 1. 用vscode寫problem set的話,如果出現相對路徑文件讀取失敗的問題 總之就照著這張圖說得把Terminal Executer in File Dir 勾選起來看看
megapx
2.安裝的Python 版本是3.13以上的話 在執行官網壓縮包code裡面附的 test_ps幾_student.py 時(幾乎五份pset都是) 由於 Python 3.13 後 makeSuite() 已被棄用 很可能出現以下報錯
megapx
如果出現以上報錯 請到tester檔案中找到makeSuite那一行 大概像這樣
megapx
然後把那行註解掉 加上 loader = unittest.TestLoader() suite.addTest(loader.loadTestsFromTestCase(TestPS幾)) 大概像這樣
megapx
應該就可以了 如果之後想學資料結構 有一個印度人 Harsha Suryanarayana 在 yt 上的頻道 mycodeschool 有課程 總時長約10個小時 傳送門:
這位仁兄甚至還有自己的維基頁面
megapx
可惜天妒英才就是了
megapx
而除了上面那個 CS自學指南外 這是另外一位大佬整裡的電腦科學學習路線
雖然對於非本科的人可能有點多此一舉就是了。但還是貼上來 我能做的有限,我資質本就駑鈍,不論是經驗還是知識量都遠遠不及 只能把我在泥濘中掙扎時挖到的幾個寶物分享給各位 行動本身就是最好的答案,也祝福各位未來的旅途
愛心
108
11
全部留言