iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

從零開始學 Python 系列

我將以初學者的身分,從零開始學習 Python。每天一點點的進度,逐步建立程式邏輯與實作能力。內容包含基本語法、資料結構、函式、模組、例外處理、網路爬蟲、API、自動化工具等,並以幾個簡易實用的小專案作為實作練習,例如猜數字遊戲、記事本、匯率查詢機器人等。希望透過這 30 天的挑戰,讓自己學會一個程式語言,也為日後的資安進階學習鋪路。

鐵人鍊成 | 共 30 篇文章 | 6 人訂閱 訂閱系列文 RSS系列文 團隊新手小黑
DAY 11

Day 11 - 自訂函式與參數、return

今天的學習重點: 什麼是函式(Function)?為什麼要用? 建立一個自訂函式的基本語法:def + 函式名稱 + 參數 + 內容 什麼時候用 return...

2025-08-13 ‧ 由 chloeeee 分享
DAY 12

Day 12 – 變數作用域(Variable Scope)與 global/local

今天的學習重點 作用域(Scope):變數可以被存取的範圍 Local(區域變數):在函式內宣告的變數,只能在該函式內使用 Global(全域變數):在所有函...

2025-08-14 ‧ 由 chloeeee 分享
DAY 13

Day 13 – 模組(import)與 math / random

今天的學習重點: 什麼是模組(Module) import 的基本語法與幾種用法 常用的數學模組 math 產生隨機數的模組 random 一、什麼是模組?...

2025-08-15 ‧ 由 chloeeee 分享
DAY 14

Day 14 – 小挑戰!製作隨機密碼產生器

今天的挑戰目標 結合前一天學到的 random 模組 使用字串操作(string 模組) 製作一個可以自訂長度的隨機密碼產生器 一、基本版:隨機密碼產生器...

2025-08-16 ‧ 由 chloeeee 分享
DAY 15

Day 15 – 字串處理:split、replace、format、f-string

今天的學習重點 split():把字串切割成串列 replace():將字串中特定部分替換成新內容 format():傳統字串格式化方法 f-string:更...

2025-08-17 ‧ 由 chloeeee 分享
DAY 16

Day 16 – 字串搜尋與迴圈練習:統計與找字串

今天的學習重點 in、find()、count():字串搜尋 搭配 for 迴圈做文字統計 exercise:文字分析工具 一、判斷字串是否存在 最簡單的方...

2025-08-18 ‧ 由 chloeeee 分享
DAY 17

Day 17 – try / except 例外處理:讓程式更穩健

今天的學習重點 什麼是「例外」(Exception) try / except 的基本語法 finally 與 else 的使用情境 exercise:防呆輸...

2025-08-19 ‧ 由 chloeeee 分享
DAY 18

Day 18 – with open: 讀寫檔案

今天的學習重點 為什麼要讀寫檔案? open() 的用法與模式 (r, w, a, x) 檔案的讀取方法:read()、readline()、readline...

2025-08-20 ‧ 由 chloeeee 分享
DAY 19

Day 19 – 自訂模組與簡單封裝

今天的學習重點 什麼是模組(Module) 如何建立並匯入「自訂模組」 name == "main" 的用途 將程式分檔:讓主程式與工具...

2025-08-21 ‧ 由 chloeeee 分享
DAY 20

Day 20 – 列表生成式(List Comprehension)

今天的學習重點 什麼是列表生成式(List Comprehension) 基本語法:把迴圈壓縮成一行 加上條件判斷的進階寫法 巢狀列表生成式 一、什麼是列表...

2025-08-22 ‧ 由 chloeeee 分享