Master one of the most popular programming languages with practical projects and real-world applications
Python作為全球最受歡迎的程式語言之一,是邁向人工智能、數據科學及軟件開發的必備技能。本課程專為香港學生設計,由淺入深系統性地教授Python編程。學生將從最基礎的語法開始,逐步學習控制結構、數據處理、模組化編程,直至掌握高階演算法及人工智能應用。
課程強調「理論與實踐並重」,透過大量有趣的專案實戰,如數據分析、遊戲製作及簡易AI模型建立,讓學生不僅學會編寫程式,更能培養出色的邏輯思維與解難能力,為成為未來創科人才奠定堅實基礎。
完成本課程後,學生將能夠:
我們的Python編程課程分為八個循序漸進的級別,由零基礎直至高階演算法與人工智能應用。
級別 | 名稱 | 適合對象 |
---|---|---|
Level 1 | Python啟蒙導師 | 零基礎初學者 |
Level 2 | 數據處理員 | 掌握基礎語法,希望深入學習數據結構 |
Level 3 | 邏輯演算法師 | 熟練運用程式結構,開始學習演算法思想 |
Level 4 | 軟件工程師 | 掌握基本演算法,學習檔案處理與函數式設計 |
Level 5 | 算法分析師 | 具備紮實基礎,挑戰高階數據結構與算法 |
Level 6 | AI應用開發員 | 開始接觸人工智能庫與面向對象編程 |
Level 7 | 高級算法工程師 | 深入學習搜索、動態規劃等高階算法 |
Level 8 | 人工智能先鋒 | 掌握樹、圖等複雜結構,能實現綜合AI應用 |
從安裝Python環境開始,認識程式編寫的基本概念。學生將學習變數、數據類型轉換及基本的輸入輸出,並透過有趣的turtle庫畫圖,理解順序與分支結構,建立紮實的編程基礎,寫出人生第一個Python程式。
本級別將深入探訪Python強大的數據類型,包括列表、元組、字典和集合。學生將掌握循環結構(for & while),並學會綜合運用三種程式結構來解決更複雜的問題。同時,開始接觸演算法概念,學習閱讀流程圖和基礎的程式除錯。
學生將挑戰更複雜的邏輯結構,如嵌套循環,並學習使用break和continue控制流程。課程將介紹Python標準庫(如random, math)的強大功能,並正式引入函數的概念。學生將學會用流程圖分析問題,並設計枚舉算法。
學生將學習與現實世界互動:讀寫txt/csv檔案以處理數據。同時,掌握重要的排序(冒泡、選擇、插入)和搜尋算法(線性搜尋)。本級別會深入教授如何自定義函數(參數、返回值),並編寫具有異常處理能力的健壯程式。
課程內容邁向高階,學生將學習高效的二分搜尋算法,並理解其與線性搜尋的效率差異。引入程式模組化設計思想與遞歸算法。同時,學生將認識基本的數據結構,如堆疊(Stack)和佇列(Queue),並學會安裝和使用強大的第三方庫(如numpy)。
學生開始進入人工智能應用領域。我們將學習使用requests庫獲取網絡數據,並用matplotlib、wordcloud等庫進行可視化。同時,引入面向對象編程(OOP)的核心思想:類別與物件。學生將能綜合所學,實現kNN等經典機器學習算法。
本級別專注於提升算法思維與效率優化。學生將深入理解深度優先搜索(DFS)、廣度優先搜索(BFS)、遞推及動態規劃(DP)等高階算法思想,並能分析其性能差異。同時,透徹理解遞歸的執行過程與引用概念。
這是成為編程高手的頂尖課程。學生將掌握樹與圖的表示及遍歷方法,並學習解決複雜的動態規劃問題(如背包問題)。課程還包含洪水填充(Floodfill)等實用算法。最終,學生將學會閱讀技術文檔,呼叫AI開放平台API,親手實現如植物識別、語音合成等智能應用。
縮進、註釋、變數、運算子、輸入/輸出。
整型、浮點型、字符串、列表、元組、字典、集合及各種操作。
順序、分支(if/elif/else)、循環(for/while)、嵌套應用。
函數定義、參數、返回值、作用域、模組化設計、標準庫(turtle, random, math等)。
枚舉、排序(冒泡、選擇、插入)、搜尋(線性、二分)、遞歸、遞推、貪心算法。
讀寫txt/csv檔案、異常處理(try/except)。
類別、物件、構造方法、封裝、繼承。
堆疊(Stack)、佇列(Queue)、樹、圖的表示與遍歷。
DFS、BFS、動態規劃(DP)。
numpy, requests, jieba, wordcloud, matplotlib, pyecharts等庫的使用,呼叫AI API實現智能功能。
Contact us today to learn more about our comprehensive Python programming course and enrollment options.