iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Software Development

軟體開發養成計畫:以小程式實作深化開發能力 系列

在這個資訊爆炸的時代,對於程式新手來說,最大的挑戰往往不是語法,而是「不知道從哪裡開始」。於是我期望透過 iThome 鐵人賽,把這段學習歷程整理成 30 天挑戰計畫,以「小程式實作」為主軸,希望能展現自己從新手到具備專案思維的成長。
每個小程式涵蓋不同場景,包括文字處理、隨機模擬、資料抓取、API 串接、互動遊戲、效率工具與實用功能,從基礎到進階循序漸進。除了程式實作,本系列也會穿插軟體開發流程、設計模式、開發工具與測試方法,讓讀者看到這些概念如何實際影響程式設計與專案品質。希望透過 30 天的挑戰,逐步累積開發經驗,讓每一天每一作品都是思惟與技術的呈現。

鐵人鍊成 | 共 30 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 21

[Day21]一週回顧 & Kivy 工具初探

1.第三週回顧 第三週回顧這一週我總共寫了六篇文章: 第十五天:讓程式與世界連線:API 串接與 JSON 處理攻略 第十六天:用 Python 寫六個小程式...

2025-09-27 ‧ 由 h.j.y 分享
DAY 22

[Day22]讓時間動起來:Python 的 datetime 與 schedule 入門

開場 承接我們前面所實作的記事提醒小程式,如果想讓它從一個手動操作的工具,進化成一個能**自動處理「定時執行」或「時間管理」**的系統,我們就需要更強大的工具。...

2025-09-28 ‧ 由 h.j.y 分享
DAY 23

[Day23]邊玩邊練打字!用 Python 做一個 Typing Game

開場 在程式學習的過程中,我常常需要快速輸入程式碼、指令或文字,而這時候「打字速度」就顯得格外重要。隨著自己逐漸往科技領域邁進,才意識到現有的打字速度不足以支撐...

2025-09-29 ‧ 由 h.j.y 分享
DAY 24

[Day24]程式開發必備技能:Git & GitHub 的基礎應用

開場 在寫程式或做專案的時候,你是不是常常遇到以下的狀況呢? 今天修了一版檔案,卻忘記備份,結果改壞了回不去。 專案裡到處都是「final、final_v2、...

2025-09-30 ‧ 由 h.j.y 分享
DAY 25

[ Day25 ] 小小短碼,大大學習:用 Python 打造屬於自己的短網址工具

開場 我之所以選擇這個主題,是因為在日常做報告或工作時,常常需要擷取與分享網址。然而市面上雖然有許多線上平台能將長網址轉換成短網址,但往往充斥著廣告,甚至還存在...

2025-10-01 ‧ 由 h.j.y 分享
DAY 26

[Day26]Hash ≠ 加密,Base62 ≠ 魔法:資料處理入門基礎

開場 在軟體開發的世界裡,常常會聽到**「雜湊」、「編碼」**這些名詞。剛開始學習時,我也曾把它們和「加密」搞混在一起,結果越查越糊塗。今天的文章,我會用最簡單...

2025-10-02 ‧ 由 h.j.y 分享
DAY 27

[Day27]Python 圖片壓縮技巧:PictureCompressor

開場 在日常生活中,我們經常需要處理大量圖片,不論是工作報告、專案簡報,還是個人收藏,但高解析度圖片佔用大量硬碟空間,不僅存取不方便,也不利於分享,甚至儲存在檔...

2025-10-03 ‧ 由 h.j.y 分享
DAY 28

[Day28]一週回顧 & 讓程式更有韌性:錯誤處理與測試

1.第四週回顧 這一週我總共寫了六篇文章: 第二十二天:讓時間動起來:Python 的 datetime 與 schedule 入門第二十三天:用 Python...

2025-10-04 ‧ 由 h.j.y 分享
DAY 29

[Day29]AI 與自動化測試的未來:TDD 新思維下的軟體品質革命

開場 在這次鐵人賽的挑戰裡,我從單純想「多做幾個 Python 小工具」開始,沒想到一路下來,已經能用程式實現各種想法:從記事提醒、打字遊戲、短網址工具、到圖片...

2025-10-05 ‧ 由 h.j.y 分享
DAY 30

[Day30]時間的印記:Python日曆記事工具與我的30天旅程

開場 三十天前,我只是一位單純想挑戰自己、想透過程式實作磨練邏輯的學習者。如今,這段旅程來到了最後一篇。我決定用一個「能記錄生活的工具」作為結尾 —— 一個簡單...

2025-10-06 ‧ 由 h.j.y 分享