前言 嗨囉~又見面啦!昨天我們玩了 while 迴圈的進階技巧,學會了: 動態條件控制 while True + break 的無窮迴圈 while …...
前言 昨天我們玩了 while 的基本功,知道它就像一個「守門員」: 條件成立 → 就繼續跑 條件不成立 → 就乖乖停下來 條件一開始就不成立 → 甚至一次都...
前言 昨天我們在 Day13 學了更聰明的 for 迴圈,像是 enumerate() 幫忙自動編號,zip() 幫忙一次處理多個列表,還有 for-else...
我之前的文章分享了如何用ChatGPT、Claude、Replit、Windsurf、Lovable、Bolt、Cursor等AI工具製作天文教育apps,這...
前言 昨天我們學了 for 迴圈 更進階的用法: 迴圈控制:break、continue、pass 巢狀迴圈 實戰演練(學生成績統計、ATM) 有了這...
延續 Day 11 的桌面工具系列,今天做一個離線可用的 PDF 小幫手:合併:多個 PDF 一鍵合併、支援上下移動、移除、清空!分割:輸入頁碼範圍(1-3,5...
前言 昨天我們認識了 for 迴圈的基本操作,像是用range()跑數字,或者用來遍歷清單。但實際寫程式時,光有基礎還不夠。 今天,我們要更進一步認識迴圈控制...
在 Day 9,我們設計了 SQLite Schema 並畫出了 ERD;Day 10時,調整了 Pipeline 的 JSON 格式,補齊 Schema 需要...
前言:range 只是裝填機,for 才是手 簡單來說: range() = 幫你生一堆數字(彈藥)。 for = 幫你一個一個拿出來(射擊)。 昨天...
前情提要:從 JSON 到 SQLite在 Day 8,我們完成了 Notion Pipeline,可以一次抓取多個 Database → Page → Blo...
今天做一個可視化的小工具,選資料夾就能批次壓縮/轉檔,完全離線、免部署、點兩下就能用 完成後,你可以:一鍵壓縮整個資料夾(含子資料夾)設定最長邊、JPEG 品質...
昨天我們已經把資料放進 SQLite,還做了 FTS5 全文索引。今天把它做成能在瀏覽器使用的小網站:輸入關鍵字 → 回傳結果(支援 高亮、分頁、CSV 匯出)...
一鍵自動化你會得到什麼一支 pipeline.py 可以一鍵跑完 Day 4–8 的流程支援一次處理多個網站自動把輸出 CSV 放到 data/,查詢結果放到...
今天把昨天的 crawler.db 升級成全文搜尋,支援:rebuild:一鍵重建索引(由 links 表建立)search:關鍵字查詢(FTS5 語法)、排名...
在 SQLite 做關鍵字搜尋會得到什麼用關鍵字查 text 與 url支援分頁:--page、--size排序:--order id_desc/id_asc可...
建立程式 save_to_db.py在project資料夾新增一個檔案,貼上以下程式碼: # save_to_db.py import sqlite3 impo...
昨天我們已經能夠成功把網站的標題與連結抓下來,甚至存成 CSV 檔案。但實際爬下來的結果,往往會有一些問題:有些標題是空的或只有符號有些連結是重複的有些標題太長...
我第一次讓 AI 幫我寫程式的時候,心情有點複雜。一方面很興奮:「哇!我以後不用 Debug 到三更半夜了!」另一方面又很懷疑:「這 AI 真的懂我想要的功能嗎...
今天要做什麼給一個起始網址(landing page),把頁面上可見的 文字與 href 連結抓下來:指定最大筆數(避免一次抓太多)僅保留同網域(或允許多個網...
今天要做什麼把一個資料夾(例如 Download)裡的檔案,自動整理到: 目標資料夾/ 2025-07/ pdf/ jpg/ 2025-...
今天要做什麼 昨天我先分享了為什麼要用Python寫30天的小實作。今天,我們要動手完成第一個實用工具:命令列待辦清單(CLI To-Do List) 這個小工...
在 Day 7 我們設計了 Pipeline 架構,把「Database → Page → Block → JSON」的流程視覺化,並討論了增量更新、結構化輸出...
目標是: 1.安裝好 Python 開發環境 2.學會用 AI 來輔助學習與 Debug 開發工具 vscode 1.點「擴充功能 (Extensions)」圖...
接下來我們的實作都會在VScode + Github Copilot ,所以一定要準備的 VScode + Github Copilot 不能少。 在覺得最舒服...
前言昨天我們完成資料前處理與特徵工程,現在已經有乾淨且規範的資料可以使用。今天將進入核心步驟:建立邏輯迴歸模型,讓模型學習特徵與目標之間的關係。 一、建立邏輯...
前言昨天完成了開發環境建置,今天我們要開始準備邏輯迴歸的資料。首先從網路下載範例資料檔案,然後導入 Jupyter Notebook,進行初步檢視與簡單視覺化(...
在 Day 5 我們學會了如何抓取 Notion Database 的 Schema 與 rows,並將其清洗成乾淨的 JSON。但光是抓到 Database...
在 Day 3,我們認識了 Notion API,知道它能夠存取 Pages、Databases 與 Blocks。今天,我們要進入實作 - 完成專案的基礎建置...
想要研究命名空間的動機來自於,在[Day23]及[Day24]使用Plotnine及Great Tables製作關稅表時,會重覆用到如何將奇數及偶數列填上不同顏...