本文適用於:
(O)對程式也有興趣,想要嘗試並體驗程式神奇之處的新手
(X)有過豐富寫程式經驗的老手
(X)目標成為Python或其他程式工程師者
-
文章會分以下8項依序介紹:
- 學習動機
- 短期目標
- 起步
- 社群
- 打底
- 瘋狂實作
- 參考選修
1.學習動機:
筆者認為 Python 如同2000年左右時的 Word, PPT, Excel,先利用閒暇時間將工具學起來,以免書到用時方恨少。
筆者背景:程式小白,coding 能力=0
2.短期目標:
1.(0)簡單認識程式語言並可以大致讀懂他人寫的程式碼,在面對問題時能知道要往甚麼方向尋找資料及協助
2.(O)學會使用 python 進行簡單的 ODE 運算、寫出可應用在自身(工程)領域中的簡單小程式
3.(X)(發現和需求不符所以放棄)
學會爬蟲讓我下載 股市價格走勢、ptt 上的文章和一些網站的圖片(網站架構較簡單&較不防爬蟲的)
Note:以下總時數均為影片總時數,學習總時數依每個人情況不同而不同
3.起步
ptt的文,推薦的書都很讚,我是按照他的書單順序進行。
(更:其實不是pttㄉ.…..
4.社群
Python Taiwan:FB 上的 Python 社群,大家都很熱心互助,有問題都可以上去問。
5.打底
- Python 入門教學課程 — 彭彭的課程
(總時數:1x小時,參考購入價:0元)
平易近人
總共28部,我看了01~20,21~28挑會用到的&有興趣的看
學 python 要設置環境&建立良好的編程習慣,老師都有教!
建議先看幾部這系列影片,接著搭配 2 一起服用
老師的教學淺顯易懂,打底用
2. 精通 Python:運用簡單的套件進行現代運算
(參考購入價:695元)
平易近人
讀了 Ch1~Ch6 習題最好全部寫完(雖然我只寫了1~3章)
打底用
我用上面的舊版,這陣子出了新版,可以去找來看~
3. Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作
(參考購入價:538元)
這本書的免費英文版:https://automatetheboringstuff.com/
本書分成 Part 1(Ch1~6):基礎 、Part2(Ch7~18):實作
Part2 很有啟發性,知道原來學會 Python 可以把很多像複製貼上、批次下載圖片等瑣碎的事交給電腦做,不過我讀完Part 1覺得Part2的程式有些地方看不懂,不過我還是很喜歡這本書
Part 1(Ch1~6)平易近人,全部讀完,習題全寫完,但沒做實作,打底用
Part2(Ch7~18)挑有興趣的讀
作者在 Udemy 上也有開課:https://www.udemy.com/course/automate/
(ㄟ不過好學生還是做一下吧,應該很有用,只是我有點懶)
6.瘋狂實作
4. Automate the Boring Stuff with Python Programming
(總時數:9.5小時,參考購入價:0元)
就是 3. 的網路課程,課程值得買,像是正則表達式和後面幾章的實作有老師講解&帶著做會比較有效率
上課目的主要是完整複習 3. 的理論部分
除了一、兩個實作單元沒做外,把 3. 後面的實作全都照著教學影片做了
5. Complete Python Developer in 2020: Zero to Mastery
(總時數:30 小時,參考購入價:490元)
很充實,給未來有志成為工程師,但深入講了許多 OOP 的部分,這個筆者沒看完
6.進擊的資料科學:Python與R的應用實作(線上電子書)
(參考購入價:0元)
Ndatapoint→進擊的資料科學
https://www.datainpoint.com/data-science-in-action/
§亦可參考實體書:
7.Numpy & Pandas Python 教学 学习教程—莫烦Python
(參考購入價:0元)
閱讀範圍:全部
Note:
比較喜歡 1~10 Numpy 的部分
11~18的Pandas 可能我的基礎太差聽不太懂
目標:
初步學習 Numpy & Pandas 概念,以聽懂觀念為主。
方便下一步使用其它教材進行大量實例練習(因為老師做後面的題目時常會把前一個題目殺掉)
更:網站會有詳細文字稿&程式碼
8. Matplotlib 数据可视化神器 Python— 莫烦Python
閱讀範圍:全部 正在學習中
目標:
初步學習 Matplotlib概念,以聽懂觀念為主。
7.參考選修
(筆者作業需求/有興趣額外買的,供參考,)
- 文科生也能懂的Python程式設計:用Python寫出高中數學解題程式
閱讀範圍:第2章~第8章
(參考購入價:379元)
目標:學會使用 Python 解決國高中數學問題,例如:一元二次方程式、矩陣、微積分……,有豐富的實例,用 python 畫出一個個數學圖形時很有成就感。
Note:
第2章(跳過p.67~p.77)
2.
Python for Mathematics:For High School & Engineering Student
/Manish Sharma Timilsina
(總時數:1 小時19分,參考購入價:0元)
閱讀範圍:全部
目標:使用 sumpy,, dsolve 學會使用 Python 解決國高中數學問題,例如:一元二次方程式、矩陣、微積分、簡單微分方程(Homo & Non-Homo ODE)……,有豐富的實例
微積分和微分方程這兩個地方看影片學習速度比較快,3.在這兩處更深入、更實用,3.的效果>2.
不過我認為兩個都很值得全看
後記:原本預計等完整一點的時候再 PO,但最近比較忙碌,所以就先把半成品發出來喽 XD
如果有任何收穫,歡迎你/妳拍手&分享文章:
拍手1~5下:覺得有幫助
6~10下:還不錯,多拍幾下!
11~:很有幫助!