iT邦幫忙

python相關文章
共有 3525 則文章
鐵人賽 Software Development DAY 13

技術 Day 13 - 根據輸入決定如何產製投影片

先說結論,當我產出了自己部門的工作時,我都傻眼了 有些沒有更新任務清單的同事、有些沒人認領的任務 同事之間的任務風格分開看還好,擺在一起看的話就跳痛了 我覺得...

鐵人賽 Modern Web DAY 17

技術 [Day-17] Blueprint 包裝你的flask(2)

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

鐵人賽 Modern Web DAY 16

技術 [Day-16] Blueprint 包裝你的flask(1)

前言 回顧看昨天的程式發現已經200多行,這樣在管理上會變得很複雜,這也就是flask最大的缺點,然而flask不能像一般python一樣直接寫成module再...

鐵人賽 Modern Web DAY 15

技術 [Day-15] Flask之API創建

前言 前幾天我們已經完成整個簡易的登入功能,但實際上現代的網頁開發趨向使用 API(Application Programming Interface)作為資料...

鐵人賽 Modern Web DAY 14

技術 [Day-14] Flask登入功能(6)-管理者界面

前言 前幾天我們已經完成登入、註冊等功能,然而一般系統都會有管理者,今天就讓我們實現如何簡易的創建管理者,此管理者可以查看目前已註冊的user,並選擇要不要刪除...

鐵人賽 Modern Web DAY 13

技術 [Day-13] Flask登入功能(5)-註冊

前言 前幾天我們已經了解如何將SQLite結合flask login達成登入系統,今天就讓我們實現註冊功能吧!完整程式 範例 sign up functio...

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

技術 Day-9 簡易庫存系統 - 資料庫設定

在本章節中,我們將使用 SQLite 作為我們的目標資料庫進行使用。在前幾章有介紹了怎麼創建一個 FastAPI 的 app 以及檔案架構,這次我們使用一體式架...

鐵人賽 Software Development DAY 7
從開始到放棄的Flask 系列 第 7

技術 [Day 7] 在Flask中上傳檔案

前幾天已經知道了蠻多有關Flask的基本觀念了,那今天我們來實作看看如何在Flask上傳檔案吧。 資料夾結構 首先我們先看一下我們今天的資料夾結構,我們可以注意...

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

技術 ( Day 14.2 ) Python 匯入模組 import

在 Python 裡,「模組」是一個存在於任意程式碼中的檔案,任何 Python 的程式碼也都可以當作模組使用,透過 import 陳述式,可以引用其他模組的程...

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

技術 ( Day 14.1 ) Python 內建函式 ( 檔案讀寫 open )

本篇教學會介紹「檔案讀寫」的內建函式 open,透過 Pythen 的 open 函式,就能針對電腦中的文件,進行新增、開啟、編輯等動作,如果是使用 Googl...

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

技術 Python 微進階 Day01 - 介紹

前言 已接觸 Python 一段時間,對於 Python 的語法也從陌生到漸漸熟悉,但對於比較進階的觀念則還有些模糊或不深刻,因此藉著這次機會來為自己做筆記,並...

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

技術 [Day 14] Gaussian Mixture Model — 背後理論

由於數學函式有顯示不出來的問題,文章內容請至此閱讀

鐵人賽 AI & Data DAY 14

技術 [從Keras框架與數學概念了解機器學習] - 14. 自定義 initializers

這節會觀察自己定義 initializer。 我們可以使用一個 subClass 來定義一個initializer,前提是這個自定義的 initializer...

鐵人賽 DevOps DAY 9

技術 Day 09: 物件導向編程 OOP 的基本概念

學習原因: 在 Automation Test 中 Page Object Model (POM) 就是應用 OOP 設計出來的,所以需要先理解概念,後續做測試...

鐵人賽 Software Development DAY 30

技術 [Day30] specialist與Python3.12 f-strings in the grammar

今天我們推薦一個名為specialist的library,並試著了解Python3.12的f-strings in the grammar。有關於Python3...

鐵人賽 Software Development DAY 29

技術 [Day29] 末翼 - Term Projects:Project Postman - 研究如何傳遞decorator factory之參數

Postman源起 會想要研究這個小project,是因為在實作project ECC時,想要動態傳遞ttl。原先以為不太難,很快可以搞定,可是在玩了一陣子之後...

鐵人賽 Software Development DAY 28

技術 [Day28] 末翼 - Term Projects:Project ECC - 建立EdgeDB Cloud Connection(2)

streamlit app目標 使用streamlit建立一個可以輸入EdgeQL、query_args及query_kwargs的form,並於submit之...

鐵人賽 Software Development DAY 27

技術 [Day27] 末翼 - Term Projects:Project ECC - 建立EdgeDB Cloud Connection(1)

末翼大綱 末翼我們將實作兩個小project,來活用前面九翼的內容。 Project ECC [Day27]與[Day28]為project ECC,目標為實作...

鐵人賽 Software Development DAY 26

技術 [Day26] 九翼 - Exception Groups與except*:相關應用

今天我們分享三個Exception Groups與except*的相關應用。 應用1:asyncio 應用2:retry 應用3:context manage...

鐵人賽 Software Development DAY 25

技術 [Day25] 九翼 - Exception Groups與except*:導讀PEP654

九翼大綱 Exception Groups與except*是在Python3.11新增加的例外處理功能。一直以來都想好好搞懂,但...(下略三千字)。這次終於趁...

鐵人賽 Software Development DAY 24

技術 [Day24] 八翼 - Scopes:常見錯誤2(global與nonlocal)

在使用global與nonlocal時,有一個常見的錯誤,我們以兩個例子來說明。 global 問題觀察 # 01a中: 生成一個a變數於G,其值為0。 定義...

鐵人賽 Software Development DAY 23

技術 [Day23] 八翼 - Scopes:常見錯誤1(LEGB原則)

八翼大綱 Python尋找變數的方法是透過LEGB,即Local、Enclosing、Global及Built-in scope,來層層尋找。有興趣深究的朋友,...

鐵人賽 Software Development DAY 22

技術 [Day22] 七翼 - Protocols:Context Manager Protocol

Context Manager是一種可以讓我們使用with,於進出某段程式碼時,執行某些程式碼的功能。 Context Manager Protocol Con...

鐵人賽 Software Development DAY 21

技術 [Day21] 七翼 - Protocols:Iteration Protocol

首先我們要先來聊聊iterable與iterator。 iterable vs iterator 從iterable在Python docs的說明: ......

鐵人賽 Software Development DAY 20

技術 [Day20] 七翼 - Protocols:Sequence Protocol

七翼大綱 接下來三天,我們介紹Python三種常用的protocols。 [Day20]介紹Sequence Protocol。 [Day21]介紹Ite...

鐵人賽 Software Development DAY 19

技術 [Day19] 六翼 - 導讀Descriptor HowTo Guide:Pure Python Equivalents

今天讓我們繼續跟著大神的腳步,一起閱讀Descriptor HowTo Guide的Pure Python Equivalents,來看看如何用Python實作...

鐵人賽 Software Development DAY 18

技術 [Day18] 六翼 - 導讀Descriptor HowTo Guide:How dot works?

六翼大綱 在經過前面數翼的洗禮後,我們具備了閱讀Descriptor HowTo Guide比較深入部份的知識了。 [Day18]介紹Python如何使用d...

鐵人賽 Software Development DAY 17

技術 [Day17] 五翼 - Metaclasses:Metaclasses相關整理

今天我們來歸納整理一下metaclass相關的知識。 # 01為稍後會用到的程式碼,其內含有: 一個名為MyClass的class。 一個由MyClass生成...

鐵人賽 Software Development DAY 16

技術 [Day16] 五翼 - Metaclasses:__call__

今天我們來聊聊__call__。希望透過今天的內容,我們更清楚 my_inst(...)、MyClass(...)及MyType(...)或class MyCl...

鐵人賽 Software Development DAY 15

技術 [Day15] 五翼 - Metaclasses:Class Creation

今天我們分享class是如何生成的,其實關鍵都在type這個built-in。 type type有兩種常用的使用情況: 接受一個參數時,會回傳該參數的typ...