iT邦幫忙

python系列文章相關文章
共有 470 則文章
鐵人賽 自我挑戰組 DAY 6

技術 Day 06 : 資料處理 Pandas (2)

今天接著介紹 pandas 如何表對資料表合併、資料匯總等等進階用法! 資料表合併 inner join 假設有X表和Y表,我們想要取兩邊都有的資料,就會用到...

鐵人賽 AI & Data DAY 20

技術 Day-20 開檔讀檔,學會讀取檔並進行簡單計算(上)

人們會用熟悉的語言及方式進行溝通,西方國家的民眾使用英文一樣、或是現在熱門的社群軟體!Licensed by Adobe Stock Meiko 坐在百貨公司的...

鐵人賽 AI & Data DAY 25

技術 ( Day 25 ) Mediapipe 辨識手指,用手指擦除霧氣

這篇教學會延伸「Mediapipe 手掌辨識」和「在影片中即時繪圖」文章,並應用「OpenCV 影像遮罩」功能,實作一個「用手指擦除鏡子霧氣」的趣味效果 ( 食...

鐵人賽 AI & Data DAY 23

技術 Day23 集成學習(Ensemble Learning)(2)--隨機森林(Random Forest)

前言 昨天的內容提到Bagging與Boosting改善預測結果的方法,不過在許多問題中Boosting常常表現得比Bagging更好,因此Boosting這類...

鐵人賽 自我挑戰組 DAY 14
Python資料分析學習地圖 系列 第 14

技術 Day 14 : 程式碼日誌與品質

今天來探討怎麼留下程式碼紀錄和提升自己的程式碼品質。(終於快寫到一半了XDDD) 程式碼日誌 程式設計難免會有錯誤,為了要方便除錯和查詢,良好的程式設計應留下程...

技術 使用 Selenium 自動化搜尋並擷取 Google 搜尋結果的 Python 範例

import requests from bs4 import BeautifulSoup # print(BeautifulSoup) from seleni...

跟著 OXXO 一起學 Python 系列 第 69

技術 ( Day 33.2 ) Python 使用 ngrok 服務

在開發網頁應用或是聊天機器人時,通常是使用本機的伺服器,無法真正在外界進行測試,然而透過免費的 ngrok 服務,能夠將本機環境對應到一個 ngrok 網址,公...

鐵人賽 Software Development DAY 10

技術 ( Day 10 ) QTextEdit、QPlainTextEdit 多行輸入框

QTextEdit 和 QPlainTextEdit 是 PyQt5 裡的多行文字輸入框元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QTextEdit...

鐵人賽 Software Development DAY 19

技術 ( Day 19 ) 影片剪輯與合併

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,進行影片的剪輯 ( 剪輯出指定秒數的影片 ),以及將多段影片合併為一支影片。 原文參考:影...

鐵人賽 自我挑戰組 DAY 1

技術 Day 1 : 前言-為什麼要撰寫這系列文章

這篇文誕生的原因: 我從小就對資訊世界抱持著莫大的好奇與憧憬,到了高中稍微接觸程式語言後讓我更加想了解這門技術了。自己很喜歡自學,在查詢資料時,接觸到IT邦這個...

技術 Python Flask_socketio 的 cors 問題解決,都allowed all 還是不行 !!

1.哭阿,都cors_allowed_origins='*'竟然還不行!! 長話短說,最近在做有關python flask_socketio 的開發socket...

鐵人賽 Software Development DAY 25

技術 ( Day 25 ) 影片截圖、圖片轉影片

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,將影片進行單張圖片的截圖 ( 擷取某個影格儲存為圖片 ),以及將單張圖片或 gif 動畫圖片...

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

技術 ( Day 22.1 ) Python 高階檔案操作 shutil

Python 的標準函式「shutil」提供了一系列高階操作檔案與資料夾的方法,可以針對檔案進行複製、移動、壓縮、解壓縮等相關操作,這篇教學將會介紹 shuti...

鐵人賽 AI & Data DAY 25

技術 Day-25 學會進階資料處理(下),使用 Matplotlib 進行資料觀察

學習使用 Matplotlib 來把資料視覺化吧! Licensed by Adobe Stock Meiko:「Hey,Jason 你說你要跟我講用 Pyth...

技術 ( Day 37 ) 寫入 Google 試算表

在「讀取 Google 試算表」的教學裡已經能順利讀取 Google 試算表的資料,這篇教學會延續相關的程式,實作可以透過 Python 程式,將資料寫入 Go...

鐵人賽 Software Development DAY 22

技術 ( Day 22 ) 調整影片亮度、對比、顏色、速度、倒轉影片

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,讀取影片並調整影片的亮度、對比和顏色 ( 黑白影片、負片效果...等 ),以及調整影片的速度...

鐵人賽 Software Development DAY 18

技術 ( Day 18 ) QFileDialog 選擇檔案對話視窗

QFileDialog 是 PyQt5 裡負責選擇檔案的對話視窗元件,通常會搭配按鈕或選單進行開啟檔案的動作,這篇教學會介紹如何在 PyQt5 視窗裡加入 QF...

跟著 OXXO 一起學 Python 系列 第 100

技術 ( Day 47.3 ) Python LINE BOT 串接 OpenAI ChatGPT ( 上下文歷史紀錄 )

單純使用 ChatGPT API 做出來的 LINE BOT,通常不具備閱讀歷史紀錄來讓上下文連貫的功能,但如果搭配 Firebase Realtime dat...

鐵人賽 AI & Data DAY 26

技術 ( Day 26 ) Mediapipe 即時合成搞笑橘子臉

這篇教學會使用「Mediapipe 人臉偵測」搭配「邊緣羽化效果」文章,透過人臉辨識擷取出眼睛和嘴巴,再將眼睛與嘴巴合成到橘子圖片上,做出搞笑橘子臉的效果。...

鐵人賽 Software Development DAY 16

技術 ( Day 16 ) QSlider 數值調整滑桿

QSlider 是 PyQt5 裡的數值調整滑桿元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QSlider 數值調整滑桿,並實做透過該元件調整數值,進一...

鐵人賽 自我挑戰組 DAY 2

技術 Day 02 : Python 基礎觀念 (1)

變數 變數基本上是用來暫時儲存資料的地方,可以想像在我們執行程式的時候,需要用一個代號去代表我們需要紀錄的東西,很像國中教的代數。注意在宣告的時候,python...

技術 ( Day 35 ) 「實戰 Python x PyQt5 軟體介面設計」完賽心得

終於,這次鐵人賽我的最後一個主題完賽了,加上另外兩個主題,竟然也是從第一天寫到最後一天,希望大家會喜歡這系列的文章~ 這次 IT 鐵人賽,我還有另外兩個主題呦...

鐵人賽 AI & Data DAY 23

技術 Day-23 學會進階資料處理(上),pandas concat 及條件篩選

利用 pandas 合併資料,並且建立篩選條件。Licensed by Adobe Stock Meiko:「前一次你跟我講了用那個功夫熊貓的 pandas 進...

跟著 OXXO 一起學 Python 系列 第 92

技術 ( Day 44.1 ) Python LINE BOT 儲存使用者傳送的圖片或影片

如果已經能夠透過 LINE BOT 接收使用者的訊息,下一步就能根據訊息的類型,判斷如果是圖片或影片時,將圖片或影片儲存到伺服器的電腦中,這篇教學會介紹透過 L...

鐵人賽 AI & Data DAY 3

技術 Day-3 腦波弱?讓程式協助你判斷 !學會 if-else 條件判斷

Meiko 到百貨公司購物用信用卡結帳消費,Licensed by Adobe Stock Jason:「上次你媽打電話跟你講信用卡的事...還好嗎?該不會卡刷...

鐵人賽 Software Development DAY 21

技術 ( Day 21 ) 改變影片尺寸、旋轉翻轉影片

改變影片尺寸、旋轉翻轉影片 這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,改變影片的長寬尺寸、裁切出指定大小的影片,以及將影片套用旋轉、左...

鐵人賽 自我挑戰組 DAY 15
Python資料分析學習地圖 系列 第 15

技術 Day 15 : 機器學習介紹

前半段講python講得差不多惹XDD 終於進入機器學習篇章(打開全新的一頁的感覺),接著讓我們好好地繼續學習吧 人工智慧的分級 扯到機器學習,不得先拉回比較宏...

鐵人賽 Software Development DAY 10

技術 ( Day 10 ) 圖片的模糊化與銳利化

這篇文章會介紹使用 Python 的 Pillow 第三方函式庫,實作四種圖片模糊化的方法,和兩種圖片銳利化的方法。 原文參考:圖片模糊化、圖片銳利化...

鐵人賽 Software Development DAY 24

技術 ( Day 24 ) Layout 佈局 ( Gird 網格 )

這篇教學會介紹如何透過 PyQt5 視窗裡的 QGridLayout() 方法,進行元件的 Grid 網格佈局。 原文參考:Layout 佈局 ( Gird...

鐵人賽 自我挑戰組 DAY 3

技術 Day 03 : Python 基礎觀念 (2)

昨天初步認識 python 怎麼設定變數的操作,今天我們要聚焦在串列、字典、字串的操作,東西有點多XD 大家實際把程式碼執行看看會更有感覺! 串列(List)...