Python課程

12~18歲 (F1~F6)

Python讓學員走進真實編程世界,掌握現實所應用的編程語法,為日後的學習及事業打好穩健基礎。課程將透過理解、嘗試、開發、成長四大理念,使學員在愉快學習編程的同時,也能達至個人成長。

學習Python的第一步是理解,而同時這亦是最重要的一步。Python是電腦語言的其中一種,因此學習Python就像我們學語文一樣,首先需要透徹地了解它的語法,及後才可以正確地靈活運用。簡單如括號的運用、分號的擺位,字與字之間有沒有空格,這些語法細節在Python裡十分重要,若有出錯,便會導致整個程式不能正常操作。所以學員需先充分地掌握和理解Python獨有的語法。

python-logo
python-course-2

不論任何課程,我們都不主張把答案直接告訴學員,因為只有透過嘗試,才能學會解難,轉化為自己的知識。學員會在Python課程中透過簡單的任務和挑戰,對Python的語言及語法有更深入的認識。透過簡單的算式或文字分析去探索工具庫的功能,過程中導師將會放手讓學員自行嘗試,並鼓勵學員從失敗中學習。

python-core-value-3

當學員完成Python的簡單任務和挑戰以後,已對Python基本的操作語言有初步了解。課程中需要學員自行編寫項目,因此學員第一步便需要徹底地了解項目的細節和要求,然後再按著目標而列出當中的邏輯流程,最後就可以透過編程,用Python來實踐自己的計劃,變成自己的項目。Python是真實世界的應用,當學員掌握好基礎知識後,便可以去開發屬於自己的成品。

python-course
python-course-a

在Python課程中,我們鼓勵學員多做項目檢視和自我評價。每當完成一個細節,便可以反思創作的過程︰編寫程式的過程當中有否出現邏輯錯誤?已完成的程式能否修改得更簡潔?除了已用的方法外,還有否其他方法可做到?透過不斷反思和回顧,讓學員了解自己的不足,突破既有限制,令程式越來越出色,亦能學員的編程技巧越來越精湛。

學習內容

Python是近年來最受歡迎的編程語言,有不少規模龐大的機構都使用Python來編寫應用系統,因此學習Python可算最接近現實世界應用,學員可把已學的編程知識帶到日後發展。課程中,學員會先由學習基本語法和簡單應用開始,及後再用Python來編寫遊戲,最後更可做到進階應用︰利用Python中不同的工具庫來編寫一個數據分析系統,將知識連結生活。

期終項目

每逢學期終結之時,學員可以運用整個學期所學的,配合創意和生活例子,來寫出一個專屬自己的項目。除此之外,學期終結時學員會由學生的身分,搖身一變成為演說家,即場向導師及其他學員示範及講解自己所創作的項目。

期末成就證明

  • 期終項目匯報片段
  • 期末學習報告
  • 導師回饋及建議
  • 課程完成證書
Flowchart
python-game

Python課程 - 內容

合適對象

Python適合十二歲至十八歲、有三十小時或以上編程經驗的學員前來一起探索Python的奇妙。

所需工具

我們期待看到每一位兒童開放而充滿創意的腦袋,相關的教學用具會在課堂上提供,學生上課時無需額外攜帶其他用品。

等級一

等級一的課程讓學生打下堅實的基礎,充分理解和掌握Python的編程架構、概念和基本語法。然後,學生將通過遇到各種演算法挑戰,從而對Python有更深入的了解。在第一學期結束時,學生將利用他們所學的概念和語法開發基於控制台的遊戲。很多流行遊戲都可以使用Python作為平台進行開發。

等級二

完成等級一的課程後,學生將使用Python處理更多實際數據類型。字典(Dictionary)操作是本課程的關鍵部分。還將介紹一些高級編程概念,包括錯誤處理,函數和變量的範圍,遞歸函數的使用等。完成此級別後,學生應創建自己設計的控制台(console-based)系統。

等級三

在等級三中,課程將介紹面向對象編程(object oriented programming)。這是使用Python構建各種系統的關鍵知識基礎之一。學生會使用modules,packages和collections進行編程。除了Python的一些內置函數之外,學生還將使用外部文件和文件中的內容進行關鍵字搜索和文章分類。完成等級三後,學生應具備使用Python構建控制台(console-based)系統的基本技能。

等級四

學員在完成三個等級的課程後,已掌握Python的基本編寫語言,學員會將三個等級的所學充分地運用在等級四。等級四會利用PyGame平台來開發電子遊戲。PyGame平台中內有不同功能,可以支援運用滑鼠和鍵盤的事件,並將其變成遊戲的控制。學員可在平台上自行畫圖,又或輸入圖片,變成遊戲中的元素。這等級會基於Python語言作為基礎,讓學員編寫一個完整的遊戲。

等級五

在等級五,學員需結合早前等級對語法和架構的認識。等級五將會教授學員運用Flask應用程式框架作為網頁框架,因此學員晉級至本等級前,需要有Web Programming 的經驗,才能銜接本等級的課程。等級五會讓學員利用Python,建立網頁應用平台,進一步連結生活應用,將編程拉近生活。

Python讓學員與真實編程世界應用銜接。當學員完成五個等級的課程後,我們會進一步安排最適合他們的進階編程課程。

預約試堂

    地點: *
    MON@九龍灣THUR@九龍灣FRI@九龍灣SAT@九龍灣SUN@九龍灣SAT@荃灣SUN@荃灣SAT@沙田SUN@沙田
    時段: *
    上午下午
    [九龍灣分校: 九龍灣宏開道16號德福大廈13樓1306室]
    [沙田石門分校: 沙田石門安群街1號京瑞廣場2期16樓A室]
    [荃灣分校: 荃灣西樓角路1-17號新領域廣場13樓1311室]

    家長姓名 *

    手提電話 *

    家長電郵 *

    學員姓名 *

    學員年齡 *

    學員性別 *
    MF
    就讀學校 *

    就讀年級 *

    學員編程經驗 *
    None1-3 months3-6 months6-12 months1-2 years2 years or above
    內容 *

    是,我想註冊你的通訊並收到最新消息!