如果把學習Python當作一趟旅行,作者希望能為這趟旅遊留下美好的印記,將Python各式有趣的應用記錄下來,與讀者共同體驗Python之美。
系列文章將包括:
1. 設計理念(Design principles):函數式程式設計(Functional programming)、匿名函數(Lambda function)、物件導向程式設計(OOP)、特性導向程式設計(AOP)...等。
2. Python支援的特殊函數、機制及資料結構。
3. 應用:資料分析、影像處理、自然語言處理、機器學習、語音辨識/生成、網頁/桌面程式開發、儀表板、工具開發、Office Automation…。
前言 上一篇討論了OOA/OOD,接著我們就來實作OOP,本篇先討論Python的類別(Class),並說明如何達成繼承(Inheritance)、封裝(Enc...
遊戲開發是學習OOP最好的方式 上一篇討論OOP入門技巧,本篇則以遊戲為例使用OOP開發程式,讀者也許會覺得突兀,本系列文章不是在討論【開發中大型系統的必備技巧...
前言 上一篇以遊戲為例說明OOP開發方式,這次則以OOP開發資料庫應用程式。 Python有許多資料庫程式開發套件,其中Django、SQLAlchemy最為盛...
前言 接續上一篇的資料庫實作,我們來討論資料庫設計準則,包括【正規化】(Normalization)、反正規化 (Denormalization)、主鍵(Pri...
前言 接續前幾篇的討論,最終的任務是實作一個具體而微的網頁應用程式,包括路由(Routing)、視圖(View)...等尚未討論的部份,不過在實作之前會先探討各...
前言 接續前幾篇的討論,本篇的任務是以Django實作一個完整功能的網頁應用程式,以MVT(Model、View、Template)架構開發問卷調查系統,內容如...
前言 依照【Python錦囊㊙️技10】OOA、OOD and OOP討論的軟體開發生命週期(SDLC),程式撰寫完後,必須進行單元測試(Unit Testin...
前言 【上一篇】簡單介紹Python內建測試模組unittest,這次我們會繼續討論更多關於單元測試的內容: 測試驅動開發(Test-Driven Devel...
前言 大型語言模型(Large Language Model, LLM),例如ChatGPT,除了提供影像/文字/語音的生成(Generation)、彙總(Su...
前言 我們繼上一篇討論以下功能: 除錯(Debug)。 測試案例生成(Test case generation)。 衡量效能(Performance mert...