關於此課程
Python作為全球最受歡迎的程式語言之一,是邁向人工智能、數據科學及軟件開發的必備技能。本課程專為香港學生設計,由淺入深系統性地教授Python編程。學生將從最基礎的語法開始,逐步學習控制結構、數據處理、模組化編程,直至掌握高階演算法及人工智能應用。
Python作為全球最受歡迎的程式語言之一,是邁向人工智能、數據科學及軟件開發的必備技能。本課程專為香港學生設計,由淺入深系統性地教授Python編程。學生將從最基礎的語法開始,逐步學習控制結構、數據處理、模組化編程,直至掌握高階演算法及人工智能應用。
Python 基礎與 turtle 繪圖
安裝 Python 環境,學習變數、數據類型和輸入輸出,並用 turtle 畫圖理解順序與分支結構,寫出第一個 Python 程式。
數據類型與循環
掌握列表、元組、字典和集合,運用 for 和 while 循環解決較複雜的問題,並開始閱讀流程圖和除錯。
函數與標準庫
學習嵌套循環、break 和 continue,使用 random、math 等標準庫,並以函數和流程圖分析問題、設計枚舉算法。
檔案處理與排序搜尋
讀寫 txt、csv 檔案處理真實數據,實作冒泡、選擇和插入排序及線性搜尋,並編寫能處理錯誤的穩健程式。
遞歸與數據結構
學習二分搜尋和遞歸算法,認識堆疊與佇列,以模組化方式組織程式,並安裝及使用 numpy 等第三方庫。
數據可視化與機器學習入門
用 requests 取得網絡數據,以 matplotlib、wordcloud 製作圖表,學習面向對象編程,並實作 kNN 機器學習算法。
搜索與動態規劃
深入學習深度優先搜索、廣度優先搜索、遞推和動態規劃,比較不同算法的效率,提升解難思維。
AI 應用開發
掌握樹與圖的遍歷和進階動態規劃,學習閱讀技術文檔並調用 AI 開放平台,親手製作植物識別、語音合成等智能應用。