iT邦幫忙

python相關文章
共有 3595 則文章

技術 Day 16|邁入機器學習大門:Scikit-Learn 資料集切割與線性回歸(Linear Regression)實戰

第十六天,我們正式踏入機器學習(Machine Learning)的領域!在昨天的半程專案中,我們完成了資料清理與特徵工程;今天我們要學習如何讓電腦「從數據中學...

技術 Day 15|鐵人賽半程里程碑:小型綜合專案實戰,端到端資料分析 Pipeline 落地

第十五天!我們不知不覺已經完成了 30 天鐵人賽的一半進程。從最一開始的環境建置、NumPy 矩陣運算,到 Pandas 的資料清理、分組聚合、時間序列處理,再...

技術 Day 14|特徵工程起步走:數值標準化與類別獨熱編碼(One-Hot Encoding)實戰

第十四天,我們正式踏入機器學習與進階數據建模的敲門磚——特徵工程(Feature Engineering)!乾淨的資料並不等於可以直接拿來給演算法計算的資料。例...

技術 Day 13|探索性資料分析(EDA)實務:五步驟快速洞察未知資料集

第十三天,我們要將前面所學的 Pandas 資料操作與 Seaborn 視覺化整合起來,進行資料分析領域最重要的標準流程——探索性資料分析(Explorator...

技術 Day 12|進階統計視覺化:Seaborn 散佈圖與相關性熱力圖(Heatmap)實戰

第十二天,我們要從基礎繪圖進階到統計視覺化利器——Seaborn。昨天使用的 Matplotlib 適合精細調整圖表細節,而 Seaborn 是建立在 Matp...

技術 Day 11|Matplotlib 資料視覺化起步走:折線圖、長條圖與中文顯示排解

第十一天,我們要正式邁入「資料視覺化」的領域!在完成資料清理與計算後,一張直觀的圖表遠比一堆冰冷的數字更能傳達商業洞察。Python 最老牌且生態系最龐大的視覺...

技術 Day 06 - 開發者的救星:自動化 API 文件 (Swagger UI & ReDoc)

撰寫與維護 API 文件是許多後端開發者的痛,因為程式碼只要一改,文件沒跟著更新就會讓人很頭痛。但在 FastAPI 中,這是全自動的! 只要你的 API 伺服...

技術 Day 05 - 接收複雜資料:Request Body 與 Pydantic 模型初探

前面幾天處理的都是放在網址列上的資料(路徑與查詢參數)。但實務上,如果要新增一筆完整的資料,通常會將資料包裝成 JSON 格式,放在 Request Body...

技術 Day 04 - 條件篩選必備:查詢參數 (Query Parameters) 的靈活運用

前一天我們學會了如何透過網址路徑來鎖定單一資源,但如果是要列出一長串的資料,我們通常會需要做分頁或條件篩選。這時候,網址後面跟著問號「?」的寫法就派上用場了,例...

技術 Day 03 - 讓網址動起來:路徑參數 (Path Parameters) 與型別驗證

在實際開發中,我們經常需要透過網址來指定特定的資源,例如想取得 ID 為 5 的使用者資料,網址可能會是 /users/5。這在 FastAPI 中稱為「路徑參...

技術 Day 02 - 你的第一支 API:基礎路由與 HTTP 請求方法

昨天我們成功啟動了 FastAPI,今天來談談 RESTful API 的核心:HTTP 請求方法(Methods)與路由(Routing)。 在 Web 開發...

鐵人賽 Kubernetes DAY 28

技術 Day 27:自動晉升與退版 — release-decision-service

今天的工作 Day26 讓 Prometheus 學會主動告警:Burn Rate 超標,Alertmanager 就會發出通知。今天要把「該不該退版、該不該晉...

鐵人賽 Software Development DAY 28

技術 Day 28:竹篙鬥菜刀 - 如何將 Matplotlib 圖像放入 QT UI 中

本篇目的: 理解 Matplotlib 與 PySide6 的整合機制,使用 FigureCanvasQTAgg 將圖表嵌入 GUI,並建立可由 Contro...

鐵人賽 Software Development DAY 27

技術 Day 27:從 0 開始的資料分析生活 - 從需求到完整 GUI 專案的架構設計

本篇目的: 學習如何從使用者需求規劃 GUI 操作流程、模組職責與資料流,並將完成的 Python GUI 打包成 EXE。 前言 在 day 1 時我在第...

鐵人賽 ChatGPT & Codex DAY 25
窮鬼冰箱升級計劃 系列 第 25 篇

技術 【Day 25】Meshtastic 做 Failover Alert

前言 在冰箱周遭,沒有安裝有線網路的情況下,也想讓冰箱資訊同步出來,因此透過 Meshtastic 讓手機和冰箱互相連線。 本日目標,是希望系統自己判斷網路狀態...

鐵人賽 Software Development DAY 26

技術 Day 26:阿嬤你怎麼沒感覺 - 使用 QThread 讓複雜處理時 GUI 仍有反應

本篇目的:讀者可以了解如何建立 QThread、放入工作物件、並安全關閉 QThread 與物件。讓程式可以執行多項工作而不當機 前言 我們使用軟體時最討厭...

鐵人賽 Software Development DAY 23

技術 Day 23:拒絕混亂資料 - 使用 data transfer object 紀錄結構化資料與驗證正確性

本篇目的:讀者可以了解 dataclass、Pydantic 等儲存資料專屬的模組用法,並在資料留個階段選用適當的模組 前言 我們在前面的文章中將資料流、U...

技術 Day 10|時間序列資料處理:DateTime 轉換、時間特徵提取與週期分析

第十天,我們來到資料分析非常核心的一大主題——時間序列資料處理。無論是電商交易紀錄、網站流量日誌還是股市行情,資料幾乎都帶有時間戳記。然而原始資料讀入時,時間通...

鐵人賽 ChatGPT & Codex DAY 20
窮鬼冰箱升級計劃 系列 第 20 篇

技術 【Day 20】使用優先順序的權重計算

前言 單憑是否快過期,優先使用過期食材進行料理,乍聽之下很合理,但是,如果快要過期的東西,都是一堆「調味料」,那該怎麼辦? Scoring Model 為了避免...

技術 Day 01 - 踏上 FastAPI 之旅:為什麼選它?與環境建置

歡迎來到「Python FastAPI 實戰」系列的第一天!在接下來的 30 天裡,我們將從零開始,打造出高效能且具備完整基礎架構的 RESTful API。...

技術 用 pandas 檢查運動賠率是否「準」:從公開 CSV 做出校準表

賠率看起來像機率,但不是。十進位賠率 2.00 隱含 50%,可是一個市場裡所有結果的隱含機率加起來會超過 100%,多出來的部分就是莊家的抽水(margin)...

技術 Day 9|多表關聯與資料整合:Pandas Merge 與 Concat 實戰

第九天,我們要解決資料分析中極為常見的需求——多表格整併(Data Merging & Concatenation)。在實際專案裡,數據很少單獨存放在同...

技術 Day 8|資料分組與聚合運算:GroupBy 與多維度統計實戰

第八天,我們要進入資料分析中最具洞察力的核心技能——分組與聚合(GroupBy & Aggregation)。清洗完資料後,我們通常不會逐筆看原始紀錄,...

技術 Day 7|資料清洗進階篇:重複值剔除與欄位型別校正實戰

第七天,我們繼續深入資料清洗的核心主題。在真實情境中,資料來源可能重複匯入、系統可能重送請求,導致出現多筆一模一樣的紀錄;此外,數字欄位也常因為混雜貨幣符號或逗...

技術 Day 6|資料清洗的第一道關卡:缺失值(NaN)的偵測、刪除與補值策略

第六天,我們要進入資料分析實務中最耗時、但也最關鍵的環節——資料清洗(Data Cleaning)。在現實世界中收集到的數據很少是完美無瑕的,常因為問卷漏填、感...

鐵人賽 Software Development DAY 18

技術 Day 18:萬丈高樓平地起 - 從零開始建立一個功能模組

本篇目的:讀者可以從零開始,以”目標設定→流程設計→定義手法”的方式,做出一個擁有完整功能、易修改的模組。 前言 在 day 14 中我們知道如何以 cla...

My Project GameAgent - 用圖像辨識與自訂指令語言,把重複的手遊操作變成可組合的腳本

一、專案資訊專案名稱: GameAgent專案簡介: 一個 Windows 上的遊戲/模擬器自動化工具。用截圖比對找到畫面上的按鈕後點擊,並用一套自訂的文字指令...

技術 Day 5|資料存取與檔案讀寫:CSV 匯入匯出與中文編碼問題排解

第五天,我們要讓程式真正具備「與外部檔案對話」的能力。在真實的資料分析工作中,資料絕大多數都不會直接寫在 Python 程式碼裡,而是以 CSV、Excel 或...

鐵人賽 Software Development DAY 17

技術 Day 17: 不用吃銀杏也有好記憶 - 使用 json 模組讓 GUI 程式能留存使用者資料

本篇目的:讀者可以了解如何管理系統設定與使用者設定,並且可學會使用 json 模組進行讀取與寫入 前言 本篇專欄的目的是讓製造業產線工程師的大家,可以做出符...

技術 Day 4|走進 Pandas 的核心世界:Series 與 DataFrame 基礎操作與取值技巧

第四天,我們要正式踏入 Python 資料分析最強大的核心套件——Pandas。昨天學習了底層的 NumPy 數值運算,而 Pandas 就是建立在 NumPy...