先判断:这门课值不值得花时间

很多做运营、测试、数据分析或后端开发的人,常卡在这样一个场景:业务数据躺在 MySQL、Redis 或 MongoDB 里,用图形界面工具查一次还能应付,一旦要批量改几万条记录、定时拉取指标、或者把入库流程写进自动化脚本,手动点鼠标就彻底不够用了。这门讲 Python 操作数据库的体系课,解决的就是「让数据库读写变成代码里稳定可控的一环」这件事。它不负责教你写复杂的业务逻辑,也不讲高并发架构调优,核心是把连接、传参、事务、异常、连接池这几个最容易踩坑的环节讲透。如果你已经能写基本的 Python 脚本,却总在数据库交互这一步卡壳,或者每次处理数据都要先导出 CSV 再用 pandas 处理,那这门课的投入产出比是明确的;但如果你连变量、循环、函数这些基础语法还没理清,建议先把语法补扎实再来看,否则事务和异常处理那几节会让你觉得吃力。

怎么用:建议的阅读顺序与练习配合

资料整体按 MySQL、Redis、MongoDB 三段递进,每段内部又遵循「连接、操作、安全、事务、优化」的结构。建议先把 MySQL 这一段作为重点精读,因为它占了课程近一半篇幅,且 SQL 注入、事务执行、异常处理、连接池这些概念在后两段会反复出现。具体来说,先看连接和游标传递 SQL 的部分,弄懂参数化查询为什么能防注入;接着看事务执行和异常处理,这是生产环境里最决定代码稳不稳定的地方;最后看连接池,理解为什么不能每次操作都新建连接。看完 MySQL 这段后,不要急着往下赶,自己起一个本地数据库,照着把增删改查和事务回滚各跑一遍,故意写错一条语句看异常怎么捕获。Redis 和 MongoDB 两段可以对比着看,重点放在连接方式、数据结构差异和事务机制上,比如 Redis 的事务和 MySQL 有什么不同、MongoDB 添加文档时怎么处理嵌套结构。资料里每节时长都不长,适合边看边敲,但光看不动手的话,到真正写脚本时大概率还是得回来翻。

学完能独立做什么

把这套内容吃下来之后,你应该能独立完成几件具体的事:写一个 Python 脚本,从 MySQL 里按条件查询数据并导出成文件;写一个定时任务,把业务日志批量写入数据库,中途出错时事务能自动回滚、程序不会直接崩溃;用 Redis 做缓存层,在代码里实现「先查缓存、没有再查数据库并回写」的逻辑;用 MongoDB 存取非结构化的文档数据,比如爬虫抓回来的 JSON。更重要的是,你在写这些代码时会知道为什么要用参数化查询、为什么要用连接池、为什么要包一层异常处理,而不是靠复制粘贴碰运气。这门课的边界也在这里:它给你的是「能稳定操作数据库」的能力,不是「设计数据库表结构」或「优化慢查询」的能力。前者是每个写 Python 的人都该会的硬基本功,后者属于数据库专项方向,需要另外补。把它当作一块扎实的垫脚石,比期待它一步到位更现实。

课程目录

课程目录25 集
  • 1 1-课程导学 (05:24).mp4
  • 2 2-(mysql)连接mysql (07:26).mp4
  • 3 3-(mysql)使用游标传递sql语句 (06:59).mp4
  • 4 4-(mysql)什么是sql注入 (06:12).mp4
  • 5 5-(mysql)如何应对sql注入 (06:59).mp4
  • 6 6-(mysql)事务执行 (06:06).mp4
  • 7 7-(mysql)事务执行中的异常处理 (04:36).mp4
  • 8 8-(mysql)数据库连接池 (08:00).mp4
  • 9 9-(redis)redis-py模块连接数据库 (06:40).mp4
  • 10 10-(redis)用redis-py操作数据库 (04:06).mp4
  • 11 11-(redis)redis-py执行事务 (04:56).mp4
  • 12 12-(mongodb)pymongo连接数据库 (05:48).mp4
  • 13 13-(mongodb)使用pymongo添加记录 (10:12).mp4
  • 14 14-(mongodb)使用pymongo查询记录 (06:16).mp4
  • 15 15-(mongodb)使用pymongo修改记录 (07:04).mp4
  • 16 16-(mongodb)使用pymongo删除记录 (02:54).mp4
  • 17 17-(mongodb)分页 (06:10).mp4
  • 18 18-(mongodb)计数和去重 (04:47).mp4
  • 19 19-(mongodb)排序 (05:31).mp4
  • 20 20-(mongodb)通过_id获取记录录入时间 (06:41).mp4
  • 21 21-(mongodb)文件存储机制和创建GridFS对象 (09:06).mp4
  • 22 22-(mongodb)存文件 (09:55).mp4
  • 23 23-(mongodb)查找文件 (07:22).mp4
  • 24 24-(mongodb)提取文件 (08:21).mp4
  • 25 25-(mongodb)删除文件 (02:08).mp4