课程性质:《Python程序设计基础》是计算机与电子信息类专业的专业支撑课,同时也可作为其他专业的拓展课程。主要以项目导向、任务驱动的方式对学生的Python语言编程能力进行培养和训练,为其应用Python应用开发打下扎实基础。
课程特色:本课程以任务驱动的方式讲解程序设计语言,即学即用,让同学们学习程序设计不再枯燥无味;同时本课程以一个完整的十点半游戏项目贯穿《Python程序设计基础》教学全过程,系统性强,有利于提高同学们的代码编写能力。
前后续课程:学习本课程前需掌握对计算机的基本操作,后续课程有《Python web 程序开发》、《Python数据分析》,《Python 网络爬虫技术》、《python自动化运维》、《Python 企业级项目实践》等专业课程。
学习收获:通过本课程学习,同学们能够掌握Python语言的基础语法、函数应用、面向对象编程、窗体应用程序开发、数据库连接等相关知识,同时能够训练同学们的Python项目开发能力。
Overview
Syllabus
- 课程介绍
- 课程性质与课程设计
- 任务一:创建玩家
- 1.1 十点半游戏简介
- 1.2 任务描述与目标要求
- 1.3 Python的安装与使用 视频讲解
- 1.4 任务一参考代码
- 1.6 专题项目1实训:PyCharm安装与使用
- 任务二:计算出两张牌的点数
- 2.1 任务描述与目标要求
- 2.2 基础数据类型与运算符 知识点视频讲解
- 2.3条件语句 知识点视频讲解
- 2.4 任务二参考代码
- 2.6 专题项目2实训:出租车计费
- 任务三:生成一副扑克牌
- 3.1任务描述与目标要求
- 3.2循环语句 知识点讲解视频
- 3.3 序列数据 知识点视频讲解
- 3.4 任务三参考代码
- 3.6 专题项目3实训: 数字竞猜
- 3.7 算法分析
- 任务四:庄家给玩家发首轮牌
- 4.1 任务描述与目标要求
- 4.2 函数 知识点视频讲解
- 4.3 任务四参考代码
- 4.5 专题项目4实训: 体重排序
- 任务五:庄家完成后续发牌
- 5.1 任务描述与目标要求
- 5.2 异常处理 知识点视频讲解
- 5.3 任务五参考代码
- 5.5 专题项目5实训: 一元二次方程
- 任务六:不服输,再玩一局
- 6.1 任务描述与目标要求
- 6.2 模块 知识点视频讲解
- 6.3 任务六参考代码
- 6.5 专题项目6实训: 日期计算
- 任务七:明天接着玩
- 7.1 任务描述与目标要求
- 7.2 文件的读写 知识点视频讲解
- 7.3 任务七参考代码
- 7.5 专题项目7实训:文本加密
- 任务八:创建一手扑克牌对象
- 8.1 任务描述与目标要求
- 8.2 面向对象基础 知识点视频讲解
- 8.3 任务八参考代码
- 8.5 专题项目8实训: 我的虚拟宠物
- 任务九:创建一幅扑克牌对象
- 9.1 任务描述与目标要求
- 9.2 面向对象高级 知识点视频讲解
- 9.3 任务九参考代码
- 9.5 专题项目9实训:面积计算
- 任务十:应用对象完成十点半游戏开发
- 10.1 具体任务描述与目标要求
- 10.2 任务十参考代码
- 任务十一:将玩家信息存入数据库
- 11.1任务描述与目标要求
- 11.2 Python数据库编程 知识点视频讲解
- 11.3 任务十一参考代码
- 11.5 专题项目11实训: 学生信息管理
- 任务十二:十点半窗体游戏开发
- 12.1任务描述与目标要求
- 12.2 窗体程序开发 知识点视频讲解
- 12.3 任务十二参考代码
- 12.5 专题项目12实训:学生信息管理--用户登录窗体
- 2048游戏开发实战
- 项目简介
- 开始游戏
- 移动控制
- 胜负判断
- 游戏积分
- 程序重构
- 程序优化
- 游戏窗口
- 连接数据库
- 拓展学习
Taught by
ZhiLiang Xu