Python 起步走 2023
初學者教程: Python 核心概念與基礎
課程介紹
本專案是 Microsoft Learn - Python for Beginners 的課程筆記與討論區。有鑑於網路上已經有許多優質且免費的 Python 基礎教學 (微軟的這份教材也是其中之一),我們認為沒有必要重新發明輪子,而應該專注於我們能夠提供的價值。我們了解初學/自學者最大的痛點,不是沒有合適的教材,而是自學過程中可能有許多問題,不好意思問/不知道怎麼問/找不到人可以問。因此在這堂課中,我們會與你一起走過微軟的這份教材,同時提供影片的摘要/筆記,更新原教材中過時的資訊。最重要的是,你可以在討論區問關於這份教材的任何問題,我們會在能力範圍內盡量回答。討論區是非公開的,只有註冊課程的人才能看到,所以不用害怕問蠢問題 :) 期待在討論區見到你!
你可以先瀏覽以下教材內容,看看這堂課的難度是否適合你,或是否需要取得我們的筆記以及在討論區發問:
- Microsoft Learn - Python for Beginners (有中文字幕,網頁最下方也可以切換網站語言);也可以在 YouTube 上觀看
- 影片中的範例程式碼及投影片
筆記與討論區
- https://github.com/Compthinking-Dev/python-for-beginners
- 註冊課程後,我們會把你的 Email 加入以上專案的使用者群組,你會收到來自 GitHub 的邀請函,接受邀請後即可取得筆記以及在討論區發問
- GitHub 的邀請函發送可能會延遲,如果你註冊課程後 24 小時內沒有收到邀請函,可以私訊粉專小編或來信下方客服信箱
- 如果你在本站使用的 Email 與你在 GitHub 上使用的 Email 不同,請填寫表單,我們會將你在 GitHub 上使用的 Email 加入群組
教材涵蓋的主題列表
- Python 簡介
- 使用 Visual Studio Code
- 使用 Print 方法
- 使用註解
- 字串 (Strings)
- 數字 (Numeric data types)
- 日期 (Date data types)
- 例外處理 (Error handling; try-except-finally)
- 條件判斷式 (if-elif-else)
- 集合 (Lists and dicts)
- 迴圈 (Loops)
- 函式 (Functions)
- 套件與模組 (Modules and packages)
- 虛擬環境 (Virtual environments)
- 呼叫 API
- JavaScript Object Notation (JSON)
- 儲存機敏資訊 (Managing keys)
- 裝飾器 (Decorators)
教材未涵蓋的內容
- 類別 (class) 的設計和繼承
- 非同步編程 (asynchronous programming)
- 程式設計的基礎知識,例如什麼是變數 (variable)、條件判斷式、迴圈等
您將會學到
Python 的基本知識 (The basics of Python)
開始一個項目 (Starting a project)
常見語法 (Common syntax)
套件管理 (Package management)
課程單元本課程包含 2 個單元總時數約 0.1 小時
講師
- 加州大學爾灣分校(UC Irvine)軟體工程博士
- Hahow 好學校百萬課程講師(1200+ 學員、4.9 星好評)
- 暢銷技術書籍作者(天瓏書店當月銷售冠軍及年度百大暢銷書)
- 在 GitHub 的開源專案有 740+ Stars 及 420+ Forks
- 現職美商軟體工程師