Skip to content

hankcch2003/Python-Basics-and-git-practice

Repository files navigation

Python基礎與git版控實務

這是我整理的 Python 環境建置、基礎語法與 Git 程式碼版控實作,內容涵蓋 CLI 操作、VS Code 設定、Git 版本控制與 uv 套件管理。

透過這些單元與實作,我練習了從開發環境建置、Python 基礎語法操作,到 Git 檔案追蹤、分支管理與團隊協作的完整學習流程。

📌 範例內容包含:

  1. Pythoneo環境建置與入門:VS Code、Git、uv、CLI 安裝、設定
  2. Python基礎入門:資料輸出入(JSON格式 / 檔案讀取、儲存)
  3. 數值計算:基本與進階數學運算
  4. 條件分支與迴圈:if 判斷與 forwhile 迴圈
  5. 字串及 List 操作:文字處理、切片與清單增刪
  6. 字典及 function:Dict 鍵值對應用與自訂函式拆解
  7. Git 核心概念:工作目錄、暫存區與儲存庫三層架構
  8. 檔案狀態管理:理解 Untracked、Modified、Staged 與 Committed
  9. 建立儲存庫與提交:實作 git init、git status、git add、git commit 流程
  10. 歷史紀錄與差異比較:使用 git log 查看紀錄,並以 git diff 比較檔案改動
  11. 分支管理與 GitHub 遠端操作:透過平行開發技巧並實現團隊協作

📁 檔案說明

檔案名稱 說明
0413_基礎輸出示範.py Day 1 的 Python 基礎語法與輸出練習
0415_基礎語法綜合練習.py Day 2 的基礎語法綜合實作
0415_檔案輸出結果.txt Day 2 練習檔案產生的輸出文字紀錄
day3-20260420 (資料夾) 包含 BMI 計算、字串處理、倒數計時器等基礎語法實戰檔案
day4 (資料夾) 包含字典基礎、集合運算、元組應用與進階迴圈等練習檔案
.gitignore 告訴 Git 哪些檔案不要追蹤 (例如虛擬環境與垃圾檔案)
.python-version 記錄專案使用的 Python 版本
pyproject.toml uv 用來管理專案設定與套件的檔案
uv.lock 鎖定套件版本的檔案,確保環境一致

📌 附註:

  • day4 資料夾 內為進階容器應用 (Dictionary、Set、Tuple) 與流程控制進階的練習檔案。
  • Git 版控實戰行為成果以 Commit 紀錄形式提供,用於輔助理解專案的版控流程與結果展示。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages