**Python全栈开发之核心模块精讲:从文件操作到数据处理**
欢迎进入《Python全栈开发系列课程之常见模块的学习》。对于刚刚踏入编程世界、自认为是“超级小白”的初学者而言,Python的魅力不仅在于语法简洁,更在于其背后庞大而实用的标准库生态。本课程旨在帮你打通基础障碍,深入掌握四大高频使用的核心模块:`os`、`random`、`json`以及`datetime`。掌握它们,你便拥有了与操作系统交互、生成随机数据、处理结构化数据以及精准操控时间的能力,这是迈向全栈开发者的必经之路。
课程的前半部分聚焦于文件系统的“搬运工”——`os`模块与数据的“创造者”——`random`模块。在1-1至1-3节课中,我们将系统拆解`os`模块的API,让你学会如何用代码查询路径、创建或删除目录,理解当前工作目录的概念,从而摆脱对图形界面文件管理的依赖。随后在1-4至1-6节,我们会转入`random`模块的学习,涵盖从简单的随机整数生成到列表洗牌、随机采样等高级用法,这对于制作随机测试数据或实现简单的游戏逻辑至关重要。更重要的是,课程并未止步于理论,在1-7和1-8节中,你将通过两个极具实战价值的案例,学会如何递归删除非空文件夹以及如何遍历多层嵌套文件夹并提取所有文件名。这两个案例将串联起前几节课的知识,让你真正理解“递归”思想在文件操作中的实际应用场景,解决开发中常见的痛点。
课程的后半部分则转向了数据格式与时日处理,这是后端开发中与前端交互、数据库操作最紧密相关的领域。在2-1和2-2节,我们将深入剖析`json`模块。JSON已成为现代Web开发的通用语言,你必须熟练掌握如何将其与Python的字典、列表进行相互转换,理解序列化与反序列化的过程,这是构建API接口的基石。紧接着,在2-3至2-6节,课程将全面覆盖`datetime`模块。时间处理看似简单,实则细节繁多。我们将讲解如何获取当前时间、如何进行日期的加减运算、如何将时间字符串解析为对象以及格式化输出时间。这部分内容是处理日志、计算用户在线时长、实现定时任务等功能的核心工具。
整门课程由浅入深,既有API的逐一拆解,又有综合案例的实操演练。无论是想要完善文件管理脚本,还是着手开发涉及数据存储与时间逻辑的应用程序,这堂课都将为你提供扎实的理论基础与动手能力。请勿跳过任何一节实操练习,因为模块的学习唯有通过“做中学”,才能真正内化为你的编程直觉。让我们开始这段从入门到精通的模块探索之旅吧。
课程目录
课程目录40 集
- 1-1 [学习os模块和random模块] 学习os模块 (15:00).mp4
- 1-2 [学习os模块和random模块] 继续学习os模块相关的API方法的使用(二) (15:00).mp4
- 1-3 [学习os模块和random模块] 继续学习os模块相关的API方法的使用(三) (15:00).mp4
- 1-4 [学习os模块和random模块] 学习os模块相关的API方法以及学习random模块 (15:00).mp4
- 1-5 [学习os模块和random模块] 学习random模块相关的API方法的使用(二) (15:00).mp4
- 1-6 [学习os模块和random模块] 学习random模块相关的API方法的使用(三) (06:30).mp4
- 1-7 [学习os模块和random模块] 实际案例操作:讲解如何删除非空文件夹 (14:59).mp4
- 1-8 [学习os模块和random模块] 实际案例的操作:得到多层文件夹中所有文件的名字 (15:00).mp4
- 2-1 [讲解json模块以及datetime模块] 系统讲解json模块中涉及到的常见API方法的使用 (15:00).mp4
- 2-2 [讲解json模块以及datetime模块] 系统讲解json模块中涉及到的常见API方法的使用(二) (15:00).mp4
- 2-3 [讲解json模块以及datetime模块] 系统讲解datetime模块中涉及到的常见API方法(一) (15:00).mp4
- 2-4 [讲解json模块以及datetime模块] 系统讲解datetime模块中涉及到的常见API方法(二) (15:00).mp4
- 2-5 [讲解json模块以及datetime模块] 系统讲解datetime模块中涉及到的常见API方法(三) (09:59).mp4
- 2-6 [讲解json模块以及datetime模块] 系统讲解datetime模块中涉及到的常见API方法(四) (15:00).mp4
- 2-7 [讲解json模块以及datetime模块] 实战案例:完成倒计时的功能 (15:00).mp4
- 3-1 [python中针对xml数据的编译以及解析功能] 系统讲解在python中编译以及解析xml的常用方法(一) (15:00).mp4
- 3-2 [python中针对xml数据的编译以及解析功能] 系统讲解在python中编译以及解析xml的常用方法(二) (15:00).mp4
- 3-3 [python中针对xml数据的编译以及解析功能] 系统讲解在python中编译以及解析xml的常用方法(三) (15:00).mp4
- 3-4 [python中针对xml数据的编译以及解析功能] 系统讲解在python中编译以及解析xml的常用方法(四) (15:00).mp4
- 3-5 [python中针对xml数据的编译以及解析功能] 系统讲解在python中编译以及解析xml的常用方法(五) (10:00).mp4
- 4-1 [python语言中对文件以及文件夹的操作(增删改查)] 创建文件以及往文件中写入内容 (15:00).mp4
- 4-2 [python语言中对文件以及文件夹的操作(增删改查)] 对文件进行读写操作 (15:00).mp4
- 4-3 [python语言中对文件以及文件夹的操作(增删改查)] 文件的读写操作以及判断文件/文件夹是否存在 (15:00).mp4
- 4-4 [python语言中对文件以及文件夹的操作(增删改查)] 文件的读写操作以及判断文件/文件夹是否存在(二) (15:00).mp4
- 4-5 [python语言中对文件以及文件夹的操作(增删改查)] 文件的读写操作(三) (15:00).mp4
- 4-6 [python语言中对文件以及文件夹的操作(增删改查)] 文件的读写+删除文件/文件夹(四) (15:00).mp4
- 4-7 [python语言中对文件以及文件夹的操作(增删改查)] 对文件操作的整体知识点的回顾 (04:53).mp4
- 5-1 [系统讲解pillow模块相关的知识点以及图形验证码和图片水印] 下载和安装pillow模块 (15:00).mp4
- 5-2 [系统讲解pillow模块相关的知识点以及图形验证码和图片水印] 把本地图片绘制到画板中同时进行显示/缩放/添加滤镜等操作 (15:00).mp4
- 5-3 [系统讲解pillow模块相关的知识点以及图形验证码和图片水印] 图片裁切+旋转+添加图片水印 (15:00).mp4
- 5-4 [系统讲解pillow模块相关的知识点以及图形验证码和图片水印] 绘制动态的图形验证码 (15:00).mp4
- 5-5 [系统讲解pillow模块相关的知识点以及图形验证码和图片水印] 生成动态改变的图形验证码(二) (22:16).mp4
- 6-1 [系统的讲解异常处理try...except] 讲解python自带的一些异常处理类以及出现的情况 (15:00).mp4
- 6-2 [系统的讲解异常处理try...except] 讲解通过异常处理的方案来避免程序直接暴露错误给用户 (15:00).mp4
- 6-3 [系统的讲解异常处理try...except] 通过实际案例的操作来讲解如何捕获错误异常 (15:00).mp4
- 6-4 [系统的讲解异常处理try...except] 讲解通过try...except语句捕获异常处理 (15:00).mp4
- 6-5 [系统的讲解异常处理try...except] 自定义一个带有抛出异常的函数,使用关键字raise (15:00).mp4
- 6-6 [系统的讲解异常处理try...except] 自定义一个异常类继承Exception类 (15:00).mp4
- 6-7 [系统的讲解异常处理try...except] 捕获错误异常同时写入错误日志 (15:00).mp4
- 6-8 [系统的讲解异常处理try...except] 捕获错误异常同时写入错误日志(二) (10:32).mp4






