iT邦幫忙

python相關文章
共有 3510 則文章
鐵人賽 Software Development DAY 12

技術 Day12 - 為什麼要測試?

前情提要: 在整體的 CI/CD 流程中,其中就有一步就是要進行測試,甚至有些公司會專門請測試工程師,依照此情況可以了解到,其實測試在整體開發的流程上佔了很大的...

鐵人賽 Modern Web DAY 22
FastAPI 入門30天 系列 第 22

技術 Day-22 並發與非同步

我們在使用 FastAPI 時常常會看到路徑操作函式會定義為 async def 的函式,而不是一般直接使用 def 聲明,使用 async def 聲明是表示...

鐵人賽 Software Development DAY 27
跟著 OXXO 一起學 Python 系列 第 57

技術 ( Day 27.2 ) Python 爬取 PTT 八卦版文章標題

這篇文章會使用 Python 的 Requests 和 Beautiful Soup 函式庫,實作一個網路爬蟲,利用傳送 cookie 的方式,突破未滿十八歲的...

鐵人賽 Software Development DAY 27
跟著 OXXO 一起學 Python 系列 第 56

技術 ( Day 27.1 ) Python Selenium 函式庫

elenium 函式庫 ( 模組 ) 是使用 Python 進行網路爬蟲時,必備的函式庫之一,透過 selenium 可以模擬出使用者在瀏覽器的所有操作行為 (...

鐵人賽 DevOps DAY 24

技術 Day 24: Allure Report 和 Logging

學習原因: 執行測試以後,都需要產出測試報告,除了要顯示測試結果,更重要的作用是讓我們知道為什麼會測試失敗,原因有很多,可能是環境問題,可能測試程式的 Bug,...

鐵人賽 Software Development DAY 11

技術 Day11 - 客製化 ViewSet 使用不同的格式

前言 昨天我們已經學習了如何客製化 Serializer 來調整回傳給前端與前端傳入的格式了,今天讓我們來學習如何調整 ViewSet,讓他使用不同的序列化吧!...

鐵人賽 AI & Data DAY 13

技術 [Day 13] LIME實作:實戰演練LIME解釋方法

今天我們將深入探討 LIME 的實作細節,包括如何選擇解釋性模型和解釋特徵,以及如何選擇鄰域大小來生成解釋數據。 若想了解 LIME 的核心原理可以參考前一篇文...

鐵人賽 Software Development DAY 17

技術 Day 17 - Baseball Reference 介紹

Baseball Reference (簡稱:BR) 是在 2000 年由 Sean Forman 在他讀博士期間所建立的棒球數據網站。後來 2004 年 Fo...

鐵人賽 AI & Data DAY 11

技術 Day11 老打鐵的武器舖二刷-開始打造你自己的Python工具箱

我們兜兜轉轉介紹完了武器基礎(程式語言)、施放場所(開發環境)、陣符群(函式庫),終於又回到老打鐵的鋪子啦! 這次我們要選的武器是Python,接下來我們就來看...

鐵人賽 Modern Web DAY 21
FastAPI 入門30天 系列 第 21

技術 Day-21 測試與FastAPI

當我們在撰寫程式時,需要對自己的程式碼進行自動化測試時,FastAPI 可以使用 Pytest 進行測試。 由於 FastAPI 是基於 Starlette 開...

鐵人賽 Software Development DAY 11

技術 Day11 - Python Flask(五) - 模板繼承

前情提要: 有時某些 HTML 的排版十分雷同,此時 Flask 當中的 Jinja 就提供了模板繼承的功能,可以讓你把重複的地方當作模板,至於每一個 HTML...

鐵人賽 AI & Data DAY 26
ML From Scratch 系列 第 26

技術 [Day 26] Recurrent Neural Network — 解決真實問題

今天是第 26 天 !!! 我們將會透過 Recurrent Neural Network (RNN) 和 Long Short-Term Memory (LS...

鐵人賽 Software Development DAY 12
Python 微進階 系列 第 12

技術 Python 微進階 Day12 - module(模組)

module(模組) 每個 py 檔案就是 module(模組),因此 module 的名稱就是 py 檔的檔名 每個 module 裡面可能包含相關的變數...

鐵人賽 Software Development DAY 26
跟著 OXXO 一起學 Python 系列 第 55

技術 ( Day 26.2 ) Python Beautiful Soup 函式庫

Beautiful Soup 函式庫 ( 模組 ) 是一個 Python 外部函式庫,可以分析網頁的 HTML 與 XML 文件,並將分析的結果轉換成「網頁標籤...

鐵人賽 Software Development DAY 26
跟著 OXXO 一起學 Python 系列 第 54

技術 ( Day 26.1 ) Python Requests 函式庫

requests 函式庫 ( 模組 ) 是相當流行的 Python 外部函式庫,具備了 GET、POST...等各種 request 用法,透過 request...

技術 使用 Replit(Python) 製作 Discord bot

今天我要教大家使用 Replit(Python) 製作 Discord bot 這篇教學的程式碼是普通架構,如果想使用Cog架構可以到這裡學習→傳送門 機器人設...

鐵人賽 自我挑戰組 DAY 11
轉職新手學 Django 及 DRF 系列 第 11

技術 Day 11 - 使用者註冊及登入功能

今天要來實作的是使用者註冊的功能,開始嘍~ 記得啟動虛擬環境! 使用者註冊 在設計 model 時,我們已經為 user 增加一些驗證機制,像 email...

鐵人賽 自我挑戰組 DAY 12
轉職新手學 Django 及 DRF 系列 第 12

技術 Day 12 - 建立個人資料頁面 & Django ORM

今天來繼續完成其他的頁面。 記得啟動虛擬環境 創建 profile view 在創建畫面之前我們來建立相對應的 view,因為只打算顯示登入使用者的資料,所...

鐵人賽 Software Development DAY 24

技術 Day 24 - 寄信功能的研究與程式碼開發

情境說明 前面三篇,說明了如何使用容器進行測試 docker run 反覆地用不同組合跑跑爛,跑爛的重來而已 設想好如何快速轉移執行環境,兼顧機敏資料不外流...

鐵人賽 Software Development DAY 25

技術 Day 25 - SMTP / MIME 是什麼、將投影片夾檔送出

簡介 在做出可以寄信的函式後,接續要去了解如何夾檔 確定可以夾檔之後,才去進行新容器映像檔製作 為了使寄出的電子信箱,不只是單調的 ASCII 文字,所以需要...

鐵人賽 Software Development DAY 16

技術 Day 16 - Statcast 原始碼

今天要來看 pybaseball 的原始碼,來知道他們是怎麼取得大聯盟的 Statcast 資料。 Leaderboard 首先想先介紹怎麼獲得 Savant...

鐵人賽 Modern Web DAY 18

技術 [Day-18] Blueprint 包裝你的flask(3)

前言 話不多說就讓我們開始吧!完整code 架構 app/ ├── api/ │ ├── __init__.py │ ├── api.py │ └─...

鐵人賽 自我挑戰組 DAY 10

技術 Day10- 資料探索(3)資料篩選

篩選資料是分析時,常會使用到的操作方式,用來簡化及提取所需要的資料。 戶名 | 行政區 | 購屋年份 | 價格A | 松山區 | 2020/10/5 |22...

鐵人賽 自我挑戰組 DAY 10

技術 Day10- 資料探索(3)資料篩選

篩選資料是分析時,常會使用到的操作方式,用來簡化及提取所需要的資料。 戶名 | 行政區 | 購屋年份 | 價格A | 松山區 | 2020/10/5 |22...

鐵人賽 自我挑戰組 DAY 11

技術 Day11- 資料探索(4)類型轉換

若發現資料類型不適用於接下來的分析,可使用DataFrame.astype()函式來進行轉換,將目前資料類型轉換為特定的資料類型。 DataFrame.as...

鐵人賽 AI & Data DAY 20

技術 Day 20 認識卷積神經網路中的"卷積"

之前有介紹過,在nn.Linear線性層中,輸入的圖片會攤平成 1D 的向量,並與權重進行矩陣相乘,模型輸出張量的值代表:針對該輸入圖片,求出所有像素的加權總合...

鐵人賽 Software Development DAY 10

技術 Day10 - 客製化 Serializer

前言 昨天我們已經將 Tag 與 Task 關聯起來,並且讓我們可以透過 API 存放兩者的關係,但是這樣對前端來說不是太友善,讓我們調整一下序列化讓前端開心點...

鐵人賽 AI & Data DAY 12

技術 [Day 12] LIME理論:如何用局部線性近似解釋黑箱模型

LIME 的全名是 Local Interpretable Model-agnostic Explanations ,其目的是可以分析模型對於某筆資料為何做出特...

鐵人賽 Modern Web DAY 20
FastAPI 入門30天 系列 第 20

技術 Day-20 SlowAPI 與 FastAPI

我們在實務上難免會遇到需要去限制端點的流量,那 FastAPI 本身並沒有提供這個功能,我們可以使用第三方套件來實作這件事。 而這次要介紹的是 SlowAPI...

鐵人賽 AI & Data DAY 25
ML From Scratch 系列 第 25

技術 [Day 25] Recurrent Neural Network — 主題實作

Dataset Dinosaur Island 一份文字檔,裡頭紀錄許多恐龍的類別。 Implementation Import Library import...