About <<
Previous Next >> Computer
cs101
Python 之所以成為全球最受歡迎的程式語言之一,有很多原因,涵蓋語言本身的設計哲學、社群支持、應用廣度等方面。以下是最主要的幾個原因:
1. 語法簡潔易讀
Python 的語法設計非常接近英文,自然語言風格讓初學者也能輕鬆學會。
沒有大括號 {},用縮排代表程式區塊,強迫良好的程式風格。
2. 用途廣泛
Python 幾乎無所不能,應用領域包括:
資料分析與科學運算(NumPy、Pandas、Matplotlib)
機器學習與人工智慧(TensorFlow、PyTorch、Scikit-learn)
Web 開發(Django、Flask、FastAPI)
自動化控制程式編寫
網路爬蟲
桌面與GUI應用程式
遊戲開發(如 Pygame)
DevOps / 系統管理工具
3. 龐大且活躍的開發者社群
有問題很容易找到答案(Stack Overflow、Reddit、官方論壇等)
有大量教學、書籍、影片課程
開源庫與第三方模組極多(PyPI 上超過 30 萬個套件)
4. 跨平台支援
Python 可在 Windows、macOS、Linux 執行
幾乎所有主流作業系統都內建或能安裝 Python
5. 與其他語言整合性高
可以與 C/C++、Java、R 等語言互通
支援呼叫 C 擴充模組,提高效能
常作為「膠水語言」:連接不同系統、程式或模組
6. 適合快速開發與原型設計
由於語法簡潔、庫資源多,Python 非常適合快速構建原型
初創公司、研究人員常用它來試驗想法,後期再轉向高效能語言
7. 廣泛的企業與學術支持
Google、Netflix、Spotify、Dropbox、NASA 等都大量使用 Python
許多大學將 Python 作為入門編程語言(取代 C++ 或 Java)
8. 強大的標準函式庫
Python 內建很多實用模組(處理檔案、網路、壓縮、日期、JSON 等)
範圍涵蓋日常開發所需,降低開發成本
https://github.com/mdecycu/python_2025 (第1 ~ 19 課內容為繁體中文)
最受歡迎的程式課 (pdf)
https://cs61a.org/ Structure and Interpretation of Computer Programs
61a-fa23-final.pdf (2023 秋季)
61a-fa23-mt1.pdf 61a-fa23-mt2.pdf
61a-sp24-final.pdf (2024 春季)
61a-sp24-mt1.pdf 61a-sp24-mt2.pdf
61a-su24-final.pdf (2024 暑季)
61a-su24-midterm.pdf
61a-fa24-final.pdf (2024 秋季)
61a-fa24-mt1.pdf 61a-fa24-mt2.pdf
61a-sp25-final.pdf (2025 春季)
61a-sp25-mt1.pdf 61a-sp25-mt2.pdf
61a-su25-final.pdf (2025 暑季)
61a-su25-midterm.pdf
https://www.composingprograms.com/ (composing_programs.pdf, 2019 version, 簡體中文翻譯)
https://mde.tw/cs101
About <<
Previous Next >> Computer