阶段掌握:0%
|
课程:0/358 |
0/358 掌握点
关于本阶段
课程主讲杨淑娟老师,B站Python视频3541+多万播放量,B站全站排名第一名。
本视频案例是教材:Python编程入门到实践(ai创新实战版)配套实战案例
学习
-
1.4 实战案例:编写一个简易计算器 试看
-
2.4 实战案例-用户登录验证系统 试看
-
3.4.1 猜数字游戏-数字猎手
-
3.4.2 密码强度检测-密码守卫
-
4.4 实战案例-词频统计与数据清洗
-
5.3 正则实战-网页数据提取
-
5.4.1 验证邮箱
-
5.4.2 URL的合规性检测
-
6.5 实战案例-实现装饰器记录函数执行时间
-
7.3 实战案例-数据库连接异常处理与重试机制
-
8.4 实战案例-设计 一个电商购物车系统
-
9.1.1 新建Python模块mytools.py
-
9.1.2 导入自定义模块mytools
-
9.1.3 新建Python的包myproject
-
9.4 实战案例-开发一个天气预报查询工具
-
10.4 实战案例-自动化日志分析系统
-
11.4 实战案例-开发一个个人博客系统
-
12.2.3 跨平台通信实战-多进程爬虫系统
-
12.3.3 异步IO操作实战-异步文件操作
-
12.4 实战案例-构建并发Web爬虫
-
13.3 实战案例-实现一个简易聊天室
-
13.4 实战项目-安全文件传输工具
-
14.1.4 智能计算器
-
14.2.3 数据管理应用-文件浏览器
-
14.2.4 Canvas绘图实战-实时折线图
练习
学习
-
实例 12-48-2 限制并发数-使用信号量控制并发
-
实例 12-48-3 限制并发数-使用 asyncio 内置功能
-
实例2-1 变量的命名规则
-
实例 2-2 变量的动态特性
-
实例2-3 Python中的数字类型
-
实例2-4 字符串类型
-
实例2-5 布尔类型
-
实例2-6 类型检查与转换
-
实例2-7 动态类型的核心优势
-
实例 2-8动态类型的陷阱
-
实例2-9 类型检查
-
实例2-10 类型注解
-
实例 2-11 简易的单元测试
-
实例2-12 算术运算符
-
实例2-13 比较运算符
-
实例2-14 逻辑运算符
-
实例2-15 赋值运算符
-
实例2-16 成员运算符
-
实例2-17 身份运算符
-
实例2-18 位运算符
-
实例2-19 运算符的优先级
-
实例2-20 逻辑运算符的短路特性
-
实例2-21 比较运算符的链式比较
-
实例2-22 赋值运算符的优先级最低
-
实例2-23 位运算符的隐藏陷阱
-
实例2-24 混合类型运算的隐式转换
-
实例2-25 多用括号,明确意图
-
实例2-26 分步计算,提高可读性
-
实例2-27 使用临时变量说明意图
-
实例2-28传统的%格式化
-
实例2-29 str.format()方法
-
实例2-30 f-string
-
实例2-31 格式化方法对比实战
-
实例2-32 基础输入操作
-
实例2-33 print函数输出内容到文件
练习
学习
-
实例3.1 条件测试的组合
-
实例3-2 基础i语句
-
实例3-3 双分支结构if...else
-
实例3-4 多分支结构if...elif...else
-
实例3-5 多条件组合判断-电影票购票系统
-
实例3-6 遍历字符串
-
实例3-7 遍历整数序列
-
实例3-8 else子句
-
实例3-9 用户输入验证
-
实例3-10 while循环的重要技巧
-
实例3-11 for与while使用的黄金法则
-
实例3-12 搜索任务-找到目标就收工
-
实例3-13 危险监控-超过阈值就报警
-
实例3-14 用户验证-密码错误就锁定
-
实例3-15 数据清洗-自动过滤无效数据
-
实例3-16 文件处理-跳过特定类型文件
-
实例3-17 内容过滤-自动屏蔽敏感信息
-
实例3-18 低效写法-背着所有书跑步
-
实例3-19 高效写法-把重物放在课桌里
-
实例3-20 低效写法-老牛拉车
-
实例3-21 高效写法-F1赛车
-
实例3-22 低效写法-蛮力查找
-
实例3-23 高效写法-利用有序特性
-
实例3-24 低效写法-用手拧螺丝
-
实例3-25 高效写法-用电钻
练习
学习
-
实例4-1 序列和索引
-
实例4-2 创建列表的多种方式
-
实例4-3 列表的遍历
-
实例4-4 列表的使用
-
实例4-5 元组的创建
-
实例4-6 元组的遍历
-
实例4-7 可变VS不可变的深度解析
-
实例4-8 集合的创建
-
实例4-9 集合中的元素必须是不可变元素
-
实例4-10 集合的运算操作
-
实例4-11 集合的修改操作
-
实例4-12 字典的多种创建方式
-
实例4-13 字典中的键值规则
-
实例4-14 字典的基本操作
-
实例4-15 字典的查找操作
-
实例4-16 字典元素的添加和修改
-
实例4-17 字典的删除操作
-
实例4-18 查看字典中的信息
-
实例4-19 遍历字典中所有的键
-
实例4-20 遍历字典中所有的值
-
实例4-21 同时遍历键值对
-
实例4-22 多层嵌套数据结构
-
实例4-23 使用多行代码和循环
-
实例4-24 推导式
练习
学习
-
实例6-1 定义身体质量指数函数
-
实例6-2 调用函数calculate_bmi
-
实例6-3 位置传参与关键字传参
-
实例6-4 默认值参数
-
实例6-5 个数可变的位置参数
-
实例6-6 enumerate函数的使用
-
实例6-7 个数可变的关键字参数
-
实例6-8 同时使用两种参数
-
实例6-9 返回单个值
-
实例6-10 返回多个值
-
实例6-11 参数类型提示
-
实例6-12 基础作用域
-
实例6-13- 同名变量冲突
-
实例6-14 作用域陷阱
-
实例6-15 嵌套函数的作用域
-
实例6-16 nonlocal关键字的基础使用
-
实例6-17 高级闭包-函数工厂
-
实例6-18 传统函数定义vs lambda表达式
-
实例6-19 lambda的典型使用场景1-排序时的自定义规则
-
实例6-20 lambda的典型使用场景2-简单的数学运算
-
实例6-21 lambda的典型使用场景3-条件判断
-
实例6-22 基础过滤-筛选偶数
-
实例6-23 实际应用-筛选合格学生
-
实例6-24 复杂条件过滤-多条件筛选
-
实例6-25 将数字转为字符串
-
实例6-26 使用lambda进行复杂转换
-
实例6-27 处理学生数据
-
实例6-28 实际应用-多个列表的映射处理
-
实例6-29 基础累积-计算总和
-
实例6-30 实际应用-查找最大值
-
实例6-31 复杂应用-统计学生数据
-
实例6-32 装饰器
练习
学习
-
实例8-1 定义汽车类
-
实例8-2 创建汽车对象
-
实例8-3 动态绑定属性
-
实例8-4 运态绑定方法
-
实例8-5 属性和方法的权限控制
-
实例8-6 继承的应用
-
实例8-7Python中的多继承
-
实例8-8 查看MRO顺序
-
实例8-9 使用super()调用父类的方法
-
实例8-10 super(0的委托链
-
实例8-11 多态的应用
-
实例8-12__str__方法
-
实例8-13__len__方法
-
实例8-14__getitem__方法
-
实例8-15__setitem__方法
-
实例8-16 __delitem__方法
-
实例8-17 __contains__方法
-
实例8-18 __iter__方法
-
实例8-19 __next__方法
-
实例8-20 自定义可迭代对象完整代码
-
实例8-21 自定义向量类
-
实例8-22 算术运算符
-
实例8-23 比较运算符
-
实例8-24 其他特殊方法
-
实例8-25 测试运算符重载
练习
学习
-
实例9-1 使用import导入math模块
-
实例9-2 使用from-import导入math中的pi和sqrt
-
实例9-3 混搭招唤
-
实例9-4 重命名召唤
-
实例9-5 全召唤术
-
实例9-6 使用包中的模块
-
实例9-7 获取当前时间和创建特定时间
-
实例9-8 时间的魔法尺-timedelta
-
实例9-9 Python时间格式转换
-
实例9-10 Counter计数器的使用
-
实例9-11 default智能字典的使用
-
实例9-12 deque双端队列的使用
-
实例9-13 itertools.count()的使用
-
实例9-14 itertools.permutations()的使用
-
实例9-15 itertools.chain()的使用
-
实例9-16 itertools.groupby()的使用
-
实例9-17 get方法的使用
-
实例9-18 post方法的使用
练习
学习
-
实例10-1 基本写入-覆盖模式
-
实例10-2 追加模式-不覆盖原有内容
-
实例10-3 写入多行数据
-
实例10-4 读取整个文件
-
实例10-5 逐行读取
-
实例10-6 读取所有行到列表
-
实例10-7 读取指定字节数
-
实例10-8 创建测试大文件-10万行
-
实例10-9 错误方式-一次性读取(内存爆炸)
-
实例10-10 正确方式-逐行读取(内存友好)
-
实例10-11 分块读取-适用于非文本文件
-
实例10-12 使用生成器处理大文件-高级技敲
-
实例10-13 生成器的使用
-
实例10-14 获取当前工作目录
-
实例10-15 列出目录内容
-
实例10-16 创建目录
-
实例10-17 删除文件夹
-
实例10-18 创建Path对象
-
实例10-19 拼接路径
-
实例10-20 检查路径属性
-
实例10-21 基础事件处理器
-
实例10-22 定义启动基础文件监控函数
-
实例10-23 字典与JSON字符串的相互转换
-
实例10-24 ensure_ascii参数的取值对比
-
实例10-25 JSON文件读写-数据的完整往返
-
实例10-26 忠实的记录员-csv.writer
-
实例10-27 细心的读者-csv.reader
-
实例10-28 使用字典写入-csv.DictWriter
-
实例10-29 使用字典读取-csv.DictReader
-
实例10-30 使用openpyx将数据写入Excel文件
-
实例10-31 使用pandas进行高级操作
练习
学习
-
实例11-1 创建数据库student.db
-
实例11-2 创建学生表students
-
实例11-3 向表students中插入数据
-
实例11-4 查询数据
-
实例11-5 查询优秀学生
-
实例11-6 更新数据
-
实例11-7 删除数据
-
实例11-8 定义连接方法create_connection
-
实例11-9 定义dangerous_login方法
-
实例11-10 安全的CRUD操作
-
实例11-11 输入验证和过滤
-
实例11-12 定义方法super_safe_query
-
实例11-13 定义Product类
-
实例11-14 连接数据库并创建表
-
实例11-15 使用Session
-
实例11-16 CRUD操作
-
实例11-17 CRUD操作演示
-
实例11-18 作者与著作之间的一对多关系
-
实例11-19 测试一对多的关系
-
实例11-20 定义用户类与身份证类
-
实例11-21 创建数据库并测试一对一关系
-
实例11-22 定义学生类和课程类
-
实例11-23 测试多对多关系
练习
学习
-
实例12-1 GIL对CPU密集型任务的影响
-
实例12-2 GIL对IO密集型任务的影响
-
实例12-3 GIL工作原理模拟器
-
实例12-4 运行演示
-
实例12-5 线程安全问题
-
实例12-6 锁机制
-
实例12-7 信号量
-
实例12-8 定义生产者线程
-
实例12-9 定义消费者线程
-
实例12-10 测试生产者与消费者模式
-
实例12-11 Queue最常用的线程安全数据结构
-
实例12-12 线程安全的字典和列表
-
实例12-13 自定义线程安全类
-
实例12-14 死锁的产生
-
实例12-15 资源有序分配
-
实例12-16 一次性申请所有资源
-
实例12-17 使用超时机制避免死锁
-
实例12-18 使用线程局部存储避免锁竞争
-
实例12-19 使用无锁数据结构
-
实例12-20 使用线程池避免线程创建销毁开销
-
实例12-21 任务分片与工作窃取
-
实例12-22 IO 密集型和CPU密集型任务优化
-
实例12-23 基础多进程演示
-
实例12-24 进程间内存隔离演示
-
实例12-25 模拟CPU密集型任务
-
实例12-26 队列-最常用的IPC方式
-
实例12-27 管道-双向通信通道
-
实例12-28 共享内存-高性能数据共享
-
实例12-29 管理器-复杂的共享对象
-
实例12-37 核心概念三剑客
-
实例12-38 任务并发asynio.gather
-
实例12-39 竞争并发asyncio.wait
-
实例12-40 队列并发asyncio.Queue
-
实例12-47 任务创建优化
-
实例12-48-1 限制并发数-无限制并发可能导致内存爆炸
-
实例12-48-4 限制并发数-性能对比演示
-
实例12-48-5 限制并发数-使用ConnectionPool的演示
-
实例12-48-6 限制并发数-主函数
-
实例12-49 正确的异常处理
-
实例12-50 检测阻塞调用
-
实例12-51 任务执行时间监控
-
实例12-52 内存使用优化
练习
学习
-
实例13-1 查看本机信息
-
实例13-2 服务器端代码实现
-
实例13-3 客户端代码实现
-
实例13-4 接收方代码实现
-
实例13-5 发送方代码实现
-
实例13-6 连接问题排查
-
实例13-7 Socket选项优化
-
实例13-8 错误处理最佳实践
-
实例13-9 多线程服务器优化
-
实例13-10 TCP粘包问题-服务器端
-
实例13-10 TCP粘包问题-客户端
-
实例13-11 数据序列化优化
-
实例13-12 使用数据序列化-服务器端
-
实例13-12 使用数据序列化-客户端
-
实例13-13 生动比喻来理解HTTP
-
实例13-14 第一个API请求
-
实例13-15 定义类并初始化属性
-
实例13-16 定义获取咖啡菜单的方法 get_coffees
-
实例13-17 定义下单咖啡的方法order_coffee
-
实例13-18 定义更新订单的方法 update_order
-
实例13-19定义取消订单的方法 cancel_order
-
实例13-20 定义方法demonstrate_crud_operations
-
实例13-21 会话保持
-
实例13-22 超时控制
-
实例13-23 重试机制
-
实例13-24 流式下载
-
实例13-25 请求钩子
-
实例13-26 优雅的错误处理
-
实例13-27 实战技巧
-
实例13-42 用生活化比喻解释TLS握手
-
实例13-43 非对称加密原理演示
-
实例13-44 对称加密原理演示
-
实例13-45 简单的数据校验
-
实例13-46 文件完整性检查
-
实例13-47 跨站脚本攻击
-
实例13-48 路径遍历攻击
-
实例13-49 输入验证缺失漏洞
练习
学习
-
实例14-1 第一个GUI窗体程序
-
实例14-2 组件动物园
-
实例14-3 pack布局
-
实例14-4 grid布局
-
实例14-5 place布局
-
实例14-6 登录窗体
-
实例14-7 键盘事件
-
实例14-8 鼠标按钮事件
-
实例14-24 超简单的树形表格
-
实例14-25 带层级的高级树形表格
-
实例14-26 基础绘图演示
-
实例14-27 交互式绘图 - 可拖动的图形
-
实例14-45 第一个PyQt6程序
-
实例14-46 核心组件快速上手
-
实例14-47 智能布局管理
-
实例14-48 信号与槽的魔力
-
实例14-49 多窗口设计
-
实例14-50 PyQt对话框
-
实例14-51 列表视图
-
实例14-52 表格视图
-
实例14-53 PyQt6树形视图


