iT邦幫忙

鐵人檔案

2024 iThome 鐵人賽
回列表
Python

Python 不止於數據,開發應用程式它也在行! 系列

Python 是一門以簡單易學的語法著稱的編程語言,廣泛應用於數據分析領域。然而,它的能力遠遠不止於此。Python 擁有強大的開發框架,如 Django 和 Flask,這些工具使得開發者能夠輕鬆地構建各種應用程式,從簡單的網站到複雜的後端系統。Python 的靈活性和廣泛的第三方庫支持,使>得開發者可以迅速集成各種功能,無論是數據庫管理、API 設計,還是雲端服務的搭建,都能輕鬆應對。Python 也因此成為初學者和專業開發者的>理想選擇,不僅適合處理資料,更適合開發功能強大、靈活多變的應用程式。

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

[Day 21] Isort

簡介 Python 提供了眾多套件,使得開發者能輕鬆構建各類應用程式。因此,開發者撰寫的程式碼中,通常會匯入(import)大量套件。然而,未經排序的匯入語句會...

2024-10-04 ‧ 由 yuchitan 分享
DAY 22

[Day 22] Ruff

簡介 在之前的兩篇文章中,我們探討了 Black 和 isort 這兩個工具,主要針對程式碼的格式進行調整,旨在提升程式碼的可讀性。高品質的程式碼有助於開發團隊...

2024-10-05 ‧ 由 yuchitan 分享
DAY 23

[Day 23] Mypy

簡介 Python 是一種動態語言,其型別檢查與處理是在運行時期(Runtime)進行,與靜態語言如 C 有所不同。這種特性帶來了高度的靈活性,使 Python...

2024-10-06 ‧ 由 yuchitan 分享
DAY 24

[Day 24] Pytest

簡介 在鐵人賽的開篇,我們介紹了應用程式的開發過程,涵蓋了 Web Application 和 Command Line Tool 的開發。隨後,我們討論了如何...

2024-10-07 ‧ 由 yuchitan 分享
DAY 25

[Day 25] Freezegun

簡介 當 Product Code 涉及日期或時間邏輯(如定時任務、到期日等)時,通常會依據當前時間進行決策。然而,在撰寫 Test Cdoe 時,開發者經常面...

2024-10-08 ‧ 由 yuchitan 分享
DAY 26

[Day 26] Responses

簡介 在之前的 Requests 章節中,我們探討了軟體系統之間的頻繁溝通與互動。這些系統不僅能夠獲取來自其他系統的資料,還可以向它們發送請求以執行特定指令。而...

2024-10-09 ‧ 由 yuchitan 分享
DAY 27

[Day 27] Flask Test Client

簡介 Web Application 是許多開發者經常接觸的一類應用程式。因此,開發者也很常為 Web 應用程式撰寫 Test Code。本篇文章將會介紹如何為...

2024-10-10 ‧ 由 yuchitan 分享
DAY 28

[Day 28] Locust

簡介 當大家學習演算法時,應該都接觸過時間複雜度的概念(例如 O(n))。當 n 很小時,開發者使用哪種演算法其實差別不大。然而,隨著 n 的增長,效率較差的演...

2024-10-11 ‧ 由 yuchitan 分享
DAY 29

[Day 29] Selenium

簡介 在先前的 Pytest 篇章中,我們提到過 自動化測試能夠快速重複執行大量測試,開發者可以利用它來驗證舊有功能,確保新更改不會破壞現有功能,從而有效解決...

2024-10-12 ‧ 由 yuchitan 分享
DAY 30

[Day 30] Cookiecutter

簡介 終於來到本系列的最後一篇文章。在先前的章節中,我們介紹了如何使用套件來開發應用程式,以及如何利用套件提升應用程式的品質。 開發團隊通常需要同時維護多個專案...

2024-10-13 ‧ 由 yuchitan 分享