共 159 小节 已有 226360 人学过 2024.3.5 推出
本课程为2024新版,为了适应新的开发需求,特别是AI工具,课程选用了python3.12版本,并使用Pycharm作为开发工具,代码调试更便捷,启用新案例,且新增了web开发入门,装饰器、文件指针、GIL等一系列细节知识点,新增AI辅助编程、编程工具等实用知识。
- 第一章:初识Python
1-1 课前必读
1-2 Python能用来做什么
1-3 环境安装
1-4 第一个Python程序
1-5 使用其他工具编写Python程序
1-6 使用Pycharm编写Python程序
- 第二章:编程基础
2-1 注释
2-2 变量
2-3 数据类型(1)
2-4 数据类型(2)
2-5 字符串拼接
2-6 转义字符
2-7 数据类型转换(1)
2-8 数据类型转换(2)
2-9 接收键盘输入
2-10 运算符
2-11 列表(1)
2-12 列表(2)
2-13 元组和多维容器
2-14 字典
2-15 集合
2-16 容器中的常用函数
- 第三章:选择结构
3-1 if-else语句v
3-2 elif语句
3-3 选择结构嵌套
3-4 选择结构和列表
3-5 选择结构练习(1)
3-6 选择结构练习(2)
3-7 案例:简易餐厅结账
- 第四章:循环结构
4-1 for循环
4-2 求和问题
4-3 for循环遍历容器
4-4 循环和选择结构组合
4-5 最大值最小值问题
4-6 while循环
4-7 循环嵌套
4-8 循环中断和无限循环
4-9 循环结构练习(1)
4-10 循环结构练习(2)
4-11 综合训练:模拟银行账户(1)
4-12 综合训练:模拟银行账户(2)
4-13 综合训练:模拟银行账户(3)
4-14 冒泡排序(1)
4-15 冒泡排序(2)
- 第五章:函数
5-1 了解函数
5-2 内置函数
5-3 自定义函数
5-4 参数和返回值
5-5 四种入参方式
5-6 变量作用域
5-7 匿名函数
5-8 装饰器
5-9 函数练习(1)
5-10 函数练习(2)
- 第六章:综合训练:51菜品管理系统
6-1 项目分析和数据准备
6-2 循环显示功能列表
6-3 登录和查询
6-4 菜品上下架
6-5 库存预警和菜品更新
6-6 菜品排序和权限验证
- 第七章:文件读写
7-1 了解文件读写
7-2 读文件
7-3 写文件
7-4 读写二进制文件
7-5 文件路径和编码
7-6 with-open语句
7-7 文件夹操作
7-8 文件读写练习(1)
7-9 文件读写练习(2)
- 第八章:模块
8-1 模块基础
8-2 import和main函数
8-3 内置模块random
8-4 内置模块time
8-5 其他内置模块
8-6 第三方模块
8-7 第三方模块安装(1)
8-8 第三方模块安装(2)
8-9 pyEmail发送邮件
8-10 tushare股票价格监控
8-11 pyecharts数据可视化(1)
8-12 pyecharts数据可视化(2)
8-13 pygame游戏开发(1)
8-14 pygame游戏开发(2)
8-15 python程序打包exe
- 第九章:json数据
9-1 json介绍
9-2 json和python数据转换
9-3 json模拟数据库(1)
9-4 json模拟数据库(2)
9-5 案例:记账本小工具(1)
9-6 案例:记账本小工具(2)
- 第十章:综合训练
10-1 业务数据和基础函数
10-2 图书上下架
10-3 借阅图书
10-4 查询图书
10-5 归还图书
10-6 查看用户借阅明细
- 第十一章:面向对象
11-1 认识对象
11-2 对象和类
11-3 定义类
11-4 创建对象
11-5 self关键字和初始化方法
11-6 案例:银行卡
11-7 类的封装
11-8 类的继承
11-9 继承传递和多继承
- 第十二章:综合训练:飞机大战
12-1 项目介绍和基本思路
12-2 编写玩家类
12-3 编写其他类
12-4 显示玩家和敌机
12-5 敌机移动和开火
12-6 玩家开火
12-7 玩家移动
- 第十三章:异常
13-1 认识异常
13-2 常见异常处理
13-3 捕获异常
13-4 自定义异常
- 第十四章:Python操作数据库
14-1 认识和安装MySQL
14-2 使用navicat操作数据库
14-3 Python连接MySQL
14-4 创建和删除表
14-5 新增数据
14-6 更新、删除和查询数据
14-7 案例:用户管理(1)
14-8 案例:用户管理(2)
- 第十五章:综合训练
15-1 项目介绍和表设计
15-2 登录和菜单列表
15-3 菜品上下架
15-4 菜品更新
15-5 点菜
15-6 退菜和上菜
15-7 结账
15-8 订单统计
- 第十六章:网络编程和多线程
16-1 了解网络编程
16-2 TCP通信
16-3 UDP通信
16-4 多任务处理、进程和线程
16-5 多进程实现
16-6 多线程实现
16-7 主线程和子线程
16-8 线程锁和GIL
16-9 多线程聊天室
- 第十七章:Web开发基础
17-1 Web程序和Web开发
17-2 Web程序开发流程
17-3 第一个Flask程序
17-4 Get请求和入参
17-5 Post请求和Postman工具
17-6 接口返回页面
17-7 传递对象到页面
17-8 模板中的判断和循环
17-9 蓝图
17-10 数据库ORM组件配置
17-11 数据库基本操作
17-12 查询和删除
17-13 新增和编辑
17-14 前后端分离开发
- 第十八章:Python变成使用知识
18-1 AI辅助编程
18-2 Pycharm拉取和提交代码
18-3 Pycharm快捷键和相关工具
18-4 Python学习路径
本课程为2024新版,为了适应新的开发需求,特别是AI工具,课程选用了python3.12版本,并使用Pycharm作为开发工具,代码调试更便捷,启用新案例,且新增了web开发入门,装饰器、文件指针、GIL等一系列细节知识点,新增AI辅助编程、编程工具等实用知识。