[C2]Python intermediate (编程中级班,线上,周四)
时间与日期: 周四晚6:30-8:30,14次课,线上
2月19日,26日
3月5日,12日,19日(无课),26日
4月2日,9日,16日,23日,30日
5月7日,14日,21日,28日
这是在完成第一年 Python 基础之后的进阶课程,重点不再是“学语法”,而是用代码做出真正能用的小软件。课程围绕三个核心方向展开:
数据结构进阶:列表、字典以及嵌套数据结构
图形化界面应用(PyQt5):做出带按钮、文本框、菜单的桌面小程序
文件与 JSON 读写:把数据真正“存进电脑里”并再次读取
课程最后以一次“小型团队 Hackathon”收尾,让学生体验从构思、开发到展示作品的完整过程。
学完本课程,学生将能够:
根据需求,选择合适的数据结构(列表、字典、嵌套结构)组织与处理信息,并能用异常处理保证程序输入更安全、稳定
使用 PyQt5 库设计桌面应用界面,理解窗口、文本、按钮、复选框、下拉列表、菜单等常见控件的用法
用布局管理器合理排版界面元素,完成一个带交互功能的记忆卡片程序“Memory Card”
掌握文本文件与 JSON 文件的读写方法,将数据保存到硬盘并在程序中再次读取和展示
完成一个带标签搜索功能的笔记应用“Smart Notes”,实现简单的信息管理
体验团队 Hackathon:头脑风暴创意、开发“最小可行产品”(MVP)、进行最终展示,对软件开发流程有整体认识
课程内容:
模块一:数据结构与异常处理
复习 Python 基础
列表、字典及其典型用法
嵌套数据结构(列表中存字典、字典中存列表等)
输入数据的异常处理:try...except 的使用场景与写法
模块二:图形化界面应用开发(PyQt5)
认识窗口应用的基本元素:窗口、文本、按钮、复选框、切换按钮、列表、菜单等
学习用布局(layout)来设计界面
按步骤完成一个带记忆功能的小程序 “Memory Card”,支持卡片翻转、记忆内容等功能
模块三:文件与 JSON 数据读写
新建文本文件、写入数据、保存和再次读取
了解 JSON 格式,并掌握用 JSON 存储结构化数据的方法
在图形界面中把从文件中读取的数据正确展示出来
完成带标签搜索功能的笔记应用 “Smart Notes”
期末项目:团队 Hackathon
进行创意头脑风暴,确定项目主题
小组协作开发一个简单但可演示的 MVP
进行项目展示和讲解,学习如何介绍自己的产品与技术思路
教学老师:
Connor– McMaster大学Computer Science 毕业 ,目前为佐治亚州立技术学院数据管理专业(专业世界排名前三)的研究生,并兼任安省私立高中11、12年级的计算机科学课老师。2021年起成为小渔计算机讲师,参加多次Hackathon和CCC指导,讲课亲和力很高,且会场会通过问问题引导学生理解。能和学生打成一片,课堂气氛活跃。
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
Minimum: 3
Maximum: 6
Registration starts on 02/18/2026 and ends on 05/28/2026.
Room: Classroom 1
Zoom
Please contact KeenKiz Learning if you have any questions.