|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/python-ne/
课程评论:没有评论
本课程是“掰开揉碎-看漫画学Python”的进阶篇训练营,深入讲解Python编程的常用内置模块和高级应用。 课程覆盖了以下核心内容: * **常用内置模块**:详细介绍了`math`模块进行数学计算,`datetime`模块处理日期和时间(包括`datetime`, `date`, `time`, `timedelta`类以及日期时间字符串的转换),以及`re`模块进行正则表达式操作(匹配、查找、替换、分割)。 * **文件读写**:讲解了文件的打开、关闭(包括`finally`和`with as`语句),文本文件和二进制文件的读写,并通过实例演示了文件复制。 * **图形用户界面(GUI)**:介绍了Python GUI开发库,重点学习了`wxPython`库,包括安装、创建第一个程序、自定义窗口、添加控件、事件处理、布局管理(盒子布局)以及各种常用控件(文本输入、复选框、单选按钮、列表、图片)的使用,并指导如何利用官方文档。 * **网络通信**:从基础网络知识(TCP/IP, IP地址, 端口, HTTP/HTTPS)出发,讲解了如何搭建Web服务器,使用`urllib.request`模块发送GET和POST请求,以及JSON数据的处理(解码),并通过实例演示了图片下载和备忘录信息获取。 * **访问数据库**:以`SQLite`为重点,讲解了其数据类型、与Python的映射关系,以及如何使用GUI工具管理,并详细阐述了数据库编程的基本流程(连接对象、游标对象),通过CRUD(创建、读取、更新、删除)操作演示了数据库交互,并强调了SQL注入的防范。 * **多线程**:介绍了与线程相关的基础知识(进程、线程、主线程),以及Python的`threading`模块,并指导如何创建子线程(通过自定义函数或类),以及线程的管理(等待结束、停止),并通过实例演示了多线程下载图片。
第11章 常用内置模块 11.1 数学计算模块 - math模块 11.2 日期时间模块 - datetime模块 11.2.1 datetime类 11.2.2 date类 11.2.3 time类 11.2.4 计算时间跨度类-timedelta 11.2.5 将日期时间对象与字符串相互转换 11.3 正则表达式模块 - re模块 11.3.1 字符串匹配 11.3.2 字符串查找 11.3.3 字符串替换 11.3.4 字符串分割 11.5 练一练第12章 文件读写 12.1 打开文件 12.2 关闭文件 12.2.1 在finally代码块中关闭文件 12.2.2 在with as代码块中关闭文件 12.3 读写文本文件 12.4 动动手 - 复制文本文件 12.5 读写二进制文件 12.6 动动手 - 复制二进制文件 12.1 练一练第13章 图形用户界面 13.1 Python中的图形用户界面开发库 13.2 安装wxPython178 13.3 第一个wxPython程序180 13.4 自定义窗口类182 13.5 在窗口中添加控件182 13.6 事件处理184 13.7 布局管理185 13.7.1 盒子布局管理器186 13.7.2 动动手-重构事件处理示例 13.7.3 动动手-盒子布局管理器嵌套示例 13.8 控件 13.8.1 文本输入控件 13.8.2 复选框和单选按钮 13.8.3 列表 13.8.4 静态图片控件 13.9 点拨点拨 - 如何使用wxPython官方文档 13.10 练一练第14章 网络通信 14.1 基本的网络知识 14.1.1 TCP/IP 14.1.2 IP地址 14.1.3 端口 14.1.4 HTTP/HTTPS 14.2 搭建自己的Web服务器 14.3 urllib.request模块 14.3.1 发送GET请求 14.3.2 发送POST请求 14.4 JSON数据 14.4.1 JSON文档的结构 14.4.2 对JSON数据的解码 14.5 动动手 - 下载图片示例 14.6 动动手 - 返回所有备忘录信息 14.7 练一练第15章 访问数据库 15.1 SQLite 15.1.1 SQLite的数据类型 15.1.2 Python的数据类型与SQLite的数据类型的映射 15.1.3 使用GUI管理工具管理SQLite 15.2 数据库编程的基本操作过程 15.3.1 数据库连接对象Connection 15.3.2 游标对象Cursor 15.4 动动手 - 数据库的CRUD操作示例 15.4.1 示例中的数据表 15.4.2 无条件查询 15.4.3 有条件查询 15.4.4 插入数据 15.4.5 更新数据 15.4.6 删除数据 15.5 点拨点拨 - 防止SQL注入攻击 15.6 练一练第16章 多线程 16.1 线程相关的知识 16.1.1 进程 16.1.2 线程 16.1.3 主线程 16.2 线程模块 - threading模块 16.3 创建子线程 16.3.1 自定义函数实现线程体 16.3.2 自定义线程类实现线程体 16.4 线程管理 16.4.1 等待线程结束 16.4.2 线程停止 16.5 动动手 - 下载图片示例 16.6 练一练