iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

Python 錦囊密技 系列

如果把學習Python當作一趟旅行,作者希望能為這趟旅遊留下美好的印記,將Python各式有趣的應用記錄下來,與讀者共同體驗Python之美。
系列文章將包括:
1. 設計理念(Design principles):函數式程式設計(Functional programming)、匿名函數(Lambda function)、物件導向程式設計(OOP)、特性導向程式設計(AOP)...等。
2. Python支援的特殊函數、機制及資料結構。
3. 應用:資料分析、影像處理、自然語言處理、機器學習、語音辨識/生成、網頁/桌面程式開發、儀表板、工具開發、Office Automation…。

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

【Python錦囊㊙️技11】OOP 實作(1) -- 入門

前言 上一篇討論了OOA/OOD,接著我們就來實作OOP,本篇先討論Python的類別(Class),並說明如何達成繼承(Inheritance)、封裝(Enc...

2024-09-25 ‧ 由 I code so I am 分享
DAY 12

【Python錦囊㊙️技12】OOP 實作(2) -- 遊戲開發

遊戲開發是學習OOP最好的方式 上一篇討論OOP入門技巧,本篇則以遊戲為例使用OOP開發程式,讀者也許會覺得突兀,本系列文章不是在討論【開發中大型系統的必備技巧...

2024-09-26 ‧ 由 I code so I am 分享
DAY 13

【Python錦囊㊙️技13】OOP 實作(3) -- 資料庫ORM

前言 上一篇以遊戲為例說明OOP開發方式,這次則以OOP開發資料庫應用程式。 Python有許多資料庫程式開發套件,其中Django、SQLAlchemy最為盛...

2024-09-27 ‧ 由 I code so I am 分享
DAY 14

【Python錦囊㊙️技14】資料庫設計準則 (Schema design)

前言 接續上一篇的資料庫實作,我們來討論資料庫設計準則,包括【正規化】(Normalization)、反正規化 (Denormalization)、主鍵(Pri...

2024-09-28 ‧ 由 I code so I am 分享
DAY 15

【Python錦囊㊙️技15】淺談網頁開發架構 (MVC、MVT、MVVM、MVP)

前言 接續前幾篇的討論,最終的任務是實作一個具體而微的網頁應用程式,包括路由(Routing)、視圖(View)...等尚未討論的部份,不過在實作之前會先探討各...

2024-09-29 ‧ 由 I code so I am 分享
DAY 16

【Python錦囊㊙️技16】Django網頁程式完整範例

前言 接續前幾篇的討論,本篇的任務是以Django實作一個完整功能的網頁應用程式,以MVT(Model、View、Template)架構開發問卷調查系統,內容如...

2024-09-30 ‧ 由 I code so I am 分享
DAY 17

【Python錦囊㊙️技17】單元測試(Unit Testing)入門

前言 依照【Python錦囊㊙️技10】OOA、OOD and OOP討論的軟體開發生命週期(SDLC),程式撰寫完後,必須進行單元測試(Unit Testin...

2024-10-01 ‧ 由 I code so I am 分享
DAY 18

【Python錦囊㊙️技18】單元測試(Unit Testing)進階篇

前言 【上一篇】簡單介紹Python內建測試模組unittest,這次我們會繼續討論更多關於單元測試的內容: 測試驅動開發(Test-Driven Devel...

2024-10-02 ‧ 由 I code so I am 分享
DAY 19

【Python錦囊㊙️技19】ChatGPT如何提升開發團隊的生產力(1)

前言 大型語言模型(Large Language Model, LLM),例如ChatGPT,除了提供影像/文字/語音的生成(Generation)、彙總(Su...

2024-10-03 ‧ 由 I code so I am 分享
DAY 20

【Python錦囊㊙️技20】ChatGPT如何提升開發團隊的生產力(2)

前言 我們繼上一篇討論以下功能: 除錯(Debug)。 測試案例生成(Test case generation)。 衡量效能(Performance mert...

2024-10-04 ‧ 由 I code so I am 分享