[C2]Python II + Hackathon 编程中级+黑客松竞赛学习班,现场或线上,周四)

  • Literature
Keenkiz: 1300 Cornwall Rd #201P, Oakville, ON L6J 7W5, Canada
Zoom
Feb 12 2026
Jun 11 2026
Full Price(原价)
$1,190.00 CAD
Keenkiz Students(老生3%优惠)
$1,155.00 CAD
  1. Thu6:30 - 8:30 pm

Description

[C2]Python intermediate  (编程中级班,现场或线上,周四)

时间与日期: 周四晚6:30-8:30,17次课

2月12日,19日,26日

3月5日,12日,19日(无课),26日

4月2日,9日,16日,23日,30日

5月7日,14日,21日,28日

6月4日,11日

 

这是在完成第一年 Python 基础之后的进阶课程,重点不再是“学语法”,而是用代码做出真正能用的小软件。课程围绕三个核心方向展开:

  1. 数据结构进阶:列表、字典以及嵌套数据结构

  2. 图形化界面应用(PyQt5):做出带按钮、文本框、菜单的桌面小程序

  3. 文件与 JSON 读写:把数据真正“存进电脑里”并再次读取

  4. 课程最后以一次“小型团队 Hackathon”收尾,让学生体验从构思、开发到展示作品的完整过程。

学完本课程,学生将能够:

  • 根据需求,选择合适的数据结构(列表、字典、嵌套结构)组织与处理信息,并能用异常处理保证程序输入更安全、稳定

  • 使用 PyQt5 库设计桌面应用界面,理解窗口、文本、按钮、复选框、下拉列表、菜单等常见控件的用法

  • 用布局管理器合理排版界面元素,完成一个带交互功能的记忆卡片程序“Memory Card”

  • 掌握文本文件与 JSON 文件的读写方法,将数据保存到硬盘并在程序中再次读取和展示

  • 完成一个带标签搜索功能的笔记应用“Smart Notes”,实现简单的信息管理

  • 体验团队 Hackathon:头脑风暴创意、开发“最小可行产品”(MVP)、进行最终展示,对软件开发流程有整体认识

课程内容:

模块一:数据结构与异常处理

  • 复习 Python 基础

  • 列表、字典及其典型用法

  • 嵌套数据结构(列表中存字典、字典中存列表等)

  • 输入数据的异常处理:try...except 的使用场景与写法

模块二:图形化界面应用开发(PyQt5)

  • 认识窗口应用的基本元素:窗口、文本、按钮、复选框、切换按钮、列表、菜单等

  • 学习用布局(layout)来设计界面

  • 按步骤完成一个带记忆功能的小程序 “Memory Card”,支持卡片翻转、记忆内容等功能

模块三:文件与 JSON 数据读写

  • 新建文本文件、写入数据、保存和再次读取

  • 了解 JSON 格式,并掌握用 JSON 存储结构化数据的方法

  • 在图形界面中把从文件中读取的数据正确展示出来

  • 完成带标签搜索功能的笔记应用 “Smart Notes”

期末项目:团队 Hackathon

  • 进行创意头脑风暴,确定项目主题

  • 小组协作开发一个简单但可演示的 MVP

  • 进行项目展示和讲解,学习如何介绍自己的产品与技术思路

教学团队:

Berny老师是一位拥有15年软件开发经验、5年编程教学与课程设计经验的资深计算机导师。他擅长使用PythonSwiftUnity等语言进行项目式教学,教学风格深入浅出,富有启发性,尤其擅长指导学生备战各类编程竞赛。在2024-2025年赛季,Berny老师亲自带领CCC Python Club团队,其学生在CCC Junior竞赛中取得了平均65分、最高分71分(满分为75分)的优异成绩,展现出其强大的教学组织能力与学生培养成果。他还曾任上海师范大学讲师,具有丰富的大学计算机课程授课经验。

 

Rayce老师是Abbey Park High School荣誉学生(Honour Roll),高中计算机课近满分,并获颁计算机工程奖(Computer Engineering Award), 擅长Python编程、机器人设计(FRC Team 1360成员)与机械建模(Onshape CAD), 现任Algorithmics认证编程教师(Certified Programming Teacher), 拥有丰富的青少年Python教学与项目指导经验。

Class dates

02/12/2026, 02/19/2026, 02/26/2026, 03/05/2026, 03/12/2026, 03/26/2026, 04/02/2026, 04/09/2026, 04/16/2026, 04/23/2026, 04/30/2026, 05/07/2026, 05/14/2026, 05/21/2026, 05/28/2026, 06/04/2026, 06/11/2026

Program enrollment capacity

Minimum: 5

Maximum: 14

Registration period

Registration starts on 12/08/2025 and ends on 06/11/2026.

In-person location

Keenkiz: 1300 Cornwall Rd #201P, Oakville, ON L6J 7W5, Canada

Room: Classroom 1

Online location

Zoom