因為工作關係,時常要接到數據分析,最近一次任務是要從一堆文字資料中找出重複及關鍵的訊號,對於沒有程式語言背景的我,只能求助 AI 的協助 ,加上資料源本身可能就存在一些人為判斷錯誤,整套資料需要重新梳理在進行分析。好在公司願意投資 AI 工具,輔以 AI 工具協助,讓我可以不用寫程式去做文字分析。卻也在這個過程中,反思自己,如果 AI 判斷錯誤或是哪天沒有AI,我要怎麼辦? 除此之外,我也會幫公司建BI,請 AI 幫我寫的 DAX 公式我也是有看沒有懂,於是讓我萌生了學習程式語言的想法,哪天他如果亂寫至少我有能力判斷。
我選了 Python 作為目標,分享並記錄我的學習心得,主要是先觀看彭彭的課程,再找尋有沒有實際做專案的機會。我自己也會搭配 AI 解釋協助我學習,作為程式小白,我想知道自己現在幹嘛,才不會喪失興趣跟熱情。出身在這個世代,有很多挑戰卻也有很多幸福之處。我接下來的分享,以學習彭彭的課程為主要安排,輔以自己一些學習心得,以前研究所學 Python 學沒多久就放棄了,因為實在不知道了解這些字串運算、數字加減乘除有什麼作用,現在經歷過處理數據資料的磨練後,可以有更多的想像和心得,也更容易持續下去。
Python 簡介、安裝及快速開始
首先先到 Download Python,該網站會自動偵測所用的電腦作業系統,如果是 Windows 系統,就會出現 Download Python Install Manager (PIM),他在2025 年推出主要是 Python 官方為了現代化 Windows 安裝流程而推出的重大變革。從 Python 3.16 開始,官方將正式停止提供傳統的 .exe 獨立安裝程式。所有的安裝與版本更新都將必須透過 PIM 或系統級套件管理工具(如 winget)來完成。
如何透過 PIM 安裝 最新的 Python,我是參考 How to Install Python 3.14 using Python Install Manager on Windows 11 [2025 Update] Python Programs ,操作過後發現其實不難,出現新東西會比較緊張而已。雖然彭彭的課程教學很簡單但年份比較久遠,加上軟體隨時間推陳出新,新手小白很怕漏掉什麼步驟,我還是會上網看看有沒有其他新的學習資源。
如果想直接安裝 Python 13.4,可以參考 How to Install Python 3.14.4 on Windows 10/11 [ 2026 Update ] Python Programming for Beginners 操作,2026年這兩個模式都還是可以下載 Python。
後續我們需要在安裝編譯器 Visual Studio Code,一樣到 Visual Studio Code 下載,並且參考 How to Run Python Program in Visual Studio Code on Windows 11 [ 2026 Update ] Setup Python in VSCode 進行設置。
我當時就想為甚麼我都下載 Python 了,還要下載 VS Code? Python 就像是擁有食譜的主廚,VS Code 是廚房,在 VS Code 內會再做擴充,擴充 Python,就像是把廚師邀請進入廚房內,就可以開始做菜了。

Python 變數與資料型態 & 數字及字串的基本運算
Day 1 主要學習了 Python 的「資料容器」和「基礎運算」,這是建構任何程式的基礎。
1. 變數與資料型態:給資料一個家
在 Python 中,變數就像是一個貼了標籤的盒子。你可以把各種不同類型的資料放進去,隨時取用或更換。
- 數字 (Numbers): 最基本的單位,如
x = 3。 - 字串 (String): 用於表達文字,必須使用單引號或雙引號包起來(例如
"Hello")。 - 布林值 (Boolean): 代表邏輯的對錯,只有
True與False兩種狀態。 - 進階容器:
- List(列表):有順序、可變動的資料集,如 [3, 4, 5, 6]。
- Tuple(元組):有順序但不可變動,常用於固定不變的資料。如 (3, 4, 5)
- Set(集合):不重複的資料組合,如 {3,4,5}
- Dictionary(字典):以「鍵:值」成對儲存,就像查字典一樣,如 {"apple": "蘋果"}。
2. 數字與字串的基本運算
學會了儲存資料,接下來就是如何操作它們:
- 數字運算: 除了基本的加減乘除,還可以使用
x += 1這種縮寫來快速更新變數數值。 - 字串的神奇魔術:
- 相加與重複: 字串可以用 + 連接,甚至用 * 來重複文字(例如 "Hello" * 3)。
- 索引 (Indexing) 與切片 (Slicing):電腦計數是從 0 開始的。當我們定義
s= "Hello"我們可以用 s[2] 取得特定位置的字元。利用 s[1:4] 或 s[1:] 這種「切片」技巧,可以輕鬆擷取字串中的特定片段。
學到這裡,讓我聯想到數據處理的過程中,不免要做字串的處理,例如有些資料或銷售數據,它可能是帶有流水編號的,這串流水編號如果含有有意義的資訊,就可以用字串的索引或切片方式去擷取出來。如 202600001 流水編號,如果要擷取年份的有效資訊,我們就可以定義 s="202600001" 後以 s[0:4] 這種方式取出。
另外就是 Dictionary(字典) 的應用,例如它可以替代繁瑣的 if-else,我自己在處理數據過程中,有時候要將某些特定的類別資訊做轉換,可能是轉換成公司內部常用的格式(數字或縮寫),比起寫 if A else B 來的更快。另一個是我很感興趣的應用,就是資料聚合與計數,在一個資料組的集合中,可以透過字典的概念,去計數特定字串出現的次數,希望未來有機會可以進一步學習到這部分。
今天就分享到這,如果你跟我一樣在 AI 時代仍然自學 Coding,歡迎跟我分享所學及應用,以及為什麼你覺得還是要會 Coding?



















