iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
Python

從概念到應用:Python實戰開發學習之旅系列 第 2

[Day1] 程式的起頭 - 工欲善其事,必先利其器

  • 分享至 

  • xImage
  •  

學習程式重要的Sense

大家在學程式的時候
是否有種無頭蒼蠅
不知道從何起頭
學到什麼地方結束?

是否看完整個官方文件就好了呢?
或是讀完全部的library跟moudle?
其實都不對
應該要先詢問自己想學的目的是要達成什麼樣的產品幫助自我
透過目標再去詢問自己的動機(可以加分、升遷...等)/images/emoticon/emoticon12.gif

如果沒有學習的目標也是很容易放棄的~!!

這邊以過來人的經驗可以分享
學習程式的學習路徑
大家可以先拆解以下思路

1.建置環境:安裝環境(這邊是使用Python),配置虛擬環境,選擇合適的 IDE。
2.確認基礎語法與概念:學習基本語法、資料結構與面向對象編程。
3.排除障礙:使用 print()、調試器以及 try-except 進行錯誤處理與除錯。
4.尋找套件與文件:使用 pip 安裝所需套件,閱讀官方文檔了解用法。
5.實作:從簡單專案開始,逐步提升項目規模並進階學習,參與社群及開源項目。

有了這個思路~就可以在
往後學習任何程式語言快速上手~!!

今天主要的目的是建置環境
後續會大家把每個步驟都補完整~!!
如果有想回顧學習的歷程也可以用新智圖或是flow chart紀錄喔~!!

建置環境

1.1 安裝 Python

從 Python 官方網站 下載並安裝適合你作業系統的 Python 版本,建議選擇最新的穩定版本。
Python官方下載
選擇安裝時勾選 "Add Python to PATH",這樣你可以在命令行中方便使用 python 命令。
這一個步驟很重要,這個步驟也是在協助我們工程師使用command line時可以跟這項程式語言溝通的橋梁
比如說安裝python,nodejs沒有把path加進去環境變數,電腦就無法使用terminal認得溝通的翻譯機。

termial可以想像成語言翻譯機。
path加進去就像我們下載了這項與電腦溝通的語言。

1.2 安裝開發工具

選擇一個 IDE 或文本編輯器:常見的開發工具有 VS Code、PyCharm、Sublime Text、Jupyter Notebook 等。選擇一個你覺得舒適的工具來編寫和測試 Python 程式。
這邊會推薦使用Visual Studo Code來安裝
visual studio code

因為他沒有過多複雜的介面,但想要的功能卻都幫你包到好!!
/images/emoticon/emoticon12.gif

1.3 確認安裝成功

在命令行中輸入 python --version 確認 Python 已成功安裝。
大家可以按win + R 並輸入 terminal或是命令提示字元

接者在底下打python -V (V是大寫)

C:\Users\User>python -V
Python 3.12.5

如果有跳出python版本就代表成功了!!

1.4小補充

接下來想補充一下
程式開發員最常使用的兩種溝通模式

其實簡單來說就是透過把語言包安裝在電腦上
讓我們可以跟電腦溝通的管道~!!

1.交互式模式(Interactive Mode)

概念:

交互式模式允許用戶在 Python 解釋器中直接輸入命令,並立即執行和查看結果。這種模式通常在開發或測試一些小段代碼時非常有用,因為它允許快速嘗試和實驗。

如何啟動交互式模式:
通過終端或命令行輸入 python 或 python3(取決於你的環境),即進入 Python 的交互式命令行。
當你進入 Python 交互式模式後,會看到 >>> 提示符,可以立即開始輸入 Python 命令,並且每個輸入的語句會立即執行並返回結果。

比如說想要快速使用python的語法或是計算
可以透過這個模式

https://ithelp.ithome.com.tw/upload/images/20240916/20121052U5KJQktnNy.png

特點:
立即執行:每次輸入命令後立即得到結果。
適合測試和調試:適合測試簡單的 Python 語句或調試代碼片段。
無需創建文件:所有操作都是在內存中進行的,無需保存文件。
優點:
快速回饋:適合實驗、測試、學習和調試。
適合查詢函數文檔、模塊信息等操作。
缺點:
不適合編寫長篇代碼或複雜程序,因為無法保存代碼。
較難進行重複執行。

2.腳本模式(Script Mode)

概念:
腳本模式是通過編寫 .py 文件並執行該文件的方式運行 Python 代碼。這種模式適合編寫和運行較長的程序,並且代碼可以保存在文件中,便於多次執行和維護。

這個也是最多程式開發工程師使用的方式
會先寫好檔案再來執行
不管是Python或是Nodejs都是如此執行的

如何使用腳本模式:
使用文本編輯器(如 VSCode、Sublime Text、Notepad++ 等)編寫 Python 代碼,並保存為 .py 文件。
在終端或命令行中使用以下命令執行該 Python 腳本:
script_name.py 是你編寫的 Python 腳本的文件名。
副檔名記得是.py結尾

特點:
文件存儲:代碼保存在文件中,可以反覆運行和修改。
適合大型項目:適合編寫較長和複雜的程序,支持模塊化和項目管理。
無需立即執行:所有代碼在腳本運行時才執行。
優點:
代碼可以保存並重複運行,適合長期開發和維護。
支持複雜的應用程序、模塊導入和多文件項目。
更適合大規模編程,能更好地組織代碼。
缺點:
需要執行整個腳本才能看到結果,回饋不如交互式模式那麼及時。
代碼修改後需要再次執行,沒有交互式的即時反應。
範例:
在文本編輯器中編寫並保存 hello.py:

hello.py

name = "Alice"
print(f"Hello, {name}!")
然後在終端運行:

bash
複製程式碼
python hello.py
輸出結果:
Hello, Alice!

https://ithelp.ithome.com.tw/upload/images/20240916/20121052HYUUsJgMxQ.png

模式 優點 缺點
命令式模式 - 即時反饋,適合快速測試 - 不適合大型程式
- 無需保存文件 - 無法保存代碼,沒有持久記錄
- 適合實驗和學習 - 處理複雜邏輯效率較低
腳本模式 - 適合編寫可重用的代碼 - 需要保存文件後才能運行
- 最適合大型、結構化的程式 - 無法即時反饋,除錯過程可能較慢
- 易於組織、維護及重複運行 - 對於快速測試,需要更多設置

上一篇
[Day0] 序章 - 學習程式的目的及本篇文章架構
下一篇
[Day2] Python的基礎型別概念
系列文
從概念到應用:Python實戰開發學習之旅4
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言