本阶段是让程序的功能更加丰富,强大。学习编程的常用的技能。学完本阶段可以掌握:异常处理、文件操作。最后通过《坦克大战》的游戏实际体会面向对象开发的优势与使用方式。
课程目录
章节1:异常机制
必学
1:异常的本质_调试错误的核心理念
免费试学12590人13分54秒
必学
2:try_except基本结构
免费试学5154人8分29秒
必学
3:try_多个except结构
免费试学4776人5分26秒
必学
4:else结构
10420人2分49秒
必学
5:finally结构和return语句位置
3986人9分35秒
必学
6:常见异常汇总说明
4101人5分8秒
必学
7:with上下文管理资源
4046人4分29秒
必学
8:traceback模块的使用_异常写入日志文件
4062人3分6秒
必学
9:自定义异常_raise抛出异常
4253人6分30秒
必学
10:pycharm调试模式_debug视图
4231人5分42秒
实操1
1:使用图片和文字形式,描述本章作业过程中某个异常的解决过程
实操2
2:本章资料下载地址
章节2:文件处理
必学
11:file文件操作_操作系统底层关系_写入文件
5973人13分17秒
必学
12:编码知识_中文乱码问题解决
4979人9分16秒
必学
13:关闭流要点1_finally异常管理
4609人5分9秒
必学
14:关闭流要点2_with上下文管理
3934人3分9秒
必学
15:文本文件的读取
4761人9分6秒
必学
16:文本文件操作_为每行添加行号
5087人8分44秒
必学
17:二进制文件的读写_图片文件的拷贝
4266人3分8秒
必学
18:文件对象常用方法和属性总结_seek()任意位置操作
4275人6分8秒
必学
19:使用pickle实现序列化和反序列化
4097人6分37秒
必学
20:CSV文件的读取和写入
4850人6分18秒
必学
21:os模块_调用操作系统可执行文件_控制台乱码问题
4779人4分29秒
必学
22:os模块_获取文件信息_创建和删除文件夹
5167人12分43秒
必学
23:os.path模块_常用方法
4742人10分33秒
必学
24:os模块_使用walk递归遍历所有子目录和子文件
3677人4分52秒
必学
25:shutil模块_文件和目录的拷贝
3998人6分5秒
必学
26:shutil和zipfile模块_压缩和解压缩
3647人5分47秒
必学
27:递归算法原理_自己复习前面讲过的算法原理
3664人1分27秒
必学
28:递归算法_目录树结构的展示
3756人7分6秒
实操1
1:本章资料下载地址
实操2
2:写一个文件读写的程序,并在其中加入异常处理
章节3:模块
必学
29:模块化编程理念_什么是模块_哲学思想
4120人8分17秒
必学
30:模块化编程的流程_设计和实现分离的思想
4656人23分3秒
必学
31:模块导入_import和from_import详解和区别
3988人11分4秒
必学
32:import加载底层原理_importlib实现动态导入
3759人4分42秒
必学
33:包的概念和创建包导入包
4472人11分10秒
必学
34:包的模糊导入
3904人3分53秒
必学
35:PIP安装第三方库
3494人9分50秒
实操1
1:本章资料下载地址
章节4:Python项目环境管理
必学
36:Anaconda与Miniconda介绍NEW
3821人12分11秒
必学
37:Conda虚拟环境介绍与管理NEW
9510人14分14秒
必学
38:Conda软件包_模块管理NEW
9448人13分21秒
必学
39:数据源与环境配置NEW
9527人15分58秒
必学
40:Pycharm环境安装与设置NEW
3306人16分56秒
必学
41:VSCode安装与配置NEW
4727人22分51秒
必学
42:Python环境与包管理工具_官方与AnacondaNEW
5676人14分40秒
必学
43:Python环境与包管理工具_miniconda_miniforge_mambaNEW
9238人12分42秒
必学
44:Python项目环境管理文件_介绍NEW
6321人11分54秒
必学
45:Python项目环境管理文件_requirmentsNEW
3745人12分32秒
必学
46:Python项目环境管理文件_pyprojectNEW
7721人6分47秒
必学
47:Python项目环境管理工具_UV原生使用NEW
8740人15分50秒
必学
48:Python项目环境管理工具_UV结合其它环境使用NEW
3709人9分29秒
实操1
1:本章资料下载地址
章节5:坦克大战
选学
49:pygame的介绍与环境搭建
9016人10分41秒
选学
50:创建窗口
7779人6分4秒
选学
51:坦克大战_需求分析
7884人8分35秒
选学
52:基本结构的编写
6849人6分27秒
选学
53:显示游戏窗口
5975人12分47秒
选学
54:添加提示文字
5691人15分45秒
选学
55:增加事件监听
9325人15分15秒
选学
56:加载我方坦克
7113人15分20秒
选学
57:修改我方坦克朝向
9104人8分41秒
选学
58:移动我方坦克
6475人10分9秒
选学
59:移动我方坦克优化
5865人11分45秒
选学
60:加载敌方坦克
7869人17分47秒
选学
61:坦克类的优化
5812人7分19秒
选学
62:敌方坦克随机移动
6467人9分32秒
选学
63:完善子弹类
7562人10分39秒
选学
64:我方坦克发射子弹
5871人8分18秒
选学
65:我方子弹移动
8498人8分7秒
选学
66:子弹的消亡与数量控制
9273人6分27秒
选学
67:敌方坦克发射子弹
5176人12分54秒
选学
68:我方子弹与敌方坦克的碰撞检测
6596人12分6秒
选学
69:爆炸效果
5031人13分40秒
选学
70:敌方子弹与我方坦克碰撞检测
6228人13分12秒
选学
71:我方坦克无线重生
6014人7分32秒
选学
72:加载墙壁
5008人10分12秒
选学
73:子弹不能穿墙
9623人3分51秒
选学
74:设置子弹耐久值
9208人3分43秒
选学
75:坦克不能穿墙功能
9719人7分34秒
选学
76:双方坦克之间的碰撞检测
6280人10分23秒
选学
77:音效处理
8007人10分49秒
实操1
1:本章节资料下载地址

评论(0)