投影片
分享我的演講簡報與教學投影片
宅宅自以為的浪漫:跟 AI 一起為自己辦的研討會寫一個售票系統
使用 AI 開發一個專屬的售票系統,內容涵蓋會員管理、票券功能及多元支付方式等,並討論使用 AI 技術的利弊,提醒參與者掌握基本開發能力以充分發揮 AI 的輔助效果。
讓工程師失業的 N 道陰影:AI Agent 時代的開發者生存指南
當 GitHub Copilot 還只是幫你補全程式碼的時候,你可能覺得 AI 只是個聰明的助手。但現在,AI Agent 已經能自主執行完整的開發流程,從分析需求到部署上線,甚至自動處理 DevOps 中的 issue 管理。這不再是未來式,而是現在進行式。 AI Agent 不只寫程式,更能自主決策和執行複雜任務,我將展示一些可能讓工程師夜不能寐的「陰影」,我會現場演示如何讓 AI Agent 從零開始建立一個完整的 Web 應用,包括前後端程式碼、測試案例,甚至是部署腳本。
print("Hello World"),然後呢?
當我們在 Python 程式裡寫了一行超簡單的 print("Hello World"),執行之後螢幕上會乖乖地印出 Hello World 這幾個字。這看起來似乎只是最簡單的開始,但這一行程式碼,其實是 Python 解譯器啟動一連串複雜流程的觸發點,從讀取檔案、產生語法樹、轉換成位元組碼、執行、輸出,甚至連 print 函式本身的行為都有不少眉角。 這場演講會用輕鬆、有點像說故事的方式,帶你沿著 print("Hello World") 的足跡,一路深入探索 CPython 背後默默運作的機制。我們會經過編譯階段的 AST、bytecode,了解 Python 執行環境如何從一個 .py 檔案變出一堆東西。
為你自己學 Python - 冷知識篇
學習Python是一項有趣且實用的技能,尤其是針對程式開發領域的從業者。在簡報中分享了多個有趣的Python冷知識,這些知識不僅增進了學習者對Python語言的理解,也激發了對程式設計的熱情。課程內容涵蓋了Python的基本語法及其特性,並以互動問答的形式引導學員思考,讓學習者在輕鬆的氛圍中掌握程式設計的基本概念。
讓數據說話:用 Python、Prometheus 和 Grafana 講故事
你怎麼知道現在網站的流量是高還是低?你怎麼知道目前的設備是否運作正常?這些問題的答案可能都藏在數據裡。收集數據很重要,但光只有收集是不夠的,還要能夠讓這些數據講一個有趣的故事。 透過撰寫 Python 程式把收集數據的流程自動化,接著使用 Prometheus 把雜亂的數據整理得井井有條,最後再藉由 Grafana 的儀表板來呈現這些數據,把原本枯燥的數字變成生動的圖表,讓你或你的老闆也能一目了然看懂數據的喜怒哀樂。本主題將介紹如何利用 Python、Prometheus 和 Grafana 的 三角黃金組合,把數據視覺化。
從紅燈到綠燈
測試驅動開發(TDD)是現代軟體工程領域中廣為人知的開發方法。先撰寫測試個案描述實作功能的行為(紅燈),再用最少量的程式碼使其通過測試(綠燈),有助於建立更好的設計思維、提升程式碼可讀性和穩定度。 在 TDD 的過程中,開發人員常需要模擬或外部服務(例如金流或其它 API 串接),常會用到 Mock 與 Stub 的手法,這兩者雖有相似但焦點有些不同。 本講題將會介紹 TDD 的基本原則,例如哪些功能該測、哪些不用測也沒關係,包括 Mock 與 Stub 的應用,並使用測試框架 Kotest 為範例,實際展示如何在 Kotlin 專案中實踐 TDD 開發流程。