这门课解决什么工作场景

很多做后端开发或日常运维的人,常遇到一个卡点:单会写 Python 脚本,但碰上要交付一个带界面的完整视频类 Web 产品就发虚。这门课聚焦的场景很具体,就是带你用 Python(主要是 Flask 框架)配合前端 Vue,从零做出一个能跑起来的直播视频平台。它解决的是前后端技术栈割裂的问题,让你不再只停留在写单机脚本,而是能独立串起前端页面展示、后端接口逻辑和视频流处理。如果你平时总觉得自己做的功能模块拼不成一个完整产品,这门课的实战项目能帮你补齐这块拼图。

适合什么基础与建议先看哪几块

它适合有一点编程概念但没完整做过 Web 全栈项目的人,哪怕你只写过几行基础语法也没关系。资料编排是按顺序铺开的,建议先别急着碰视频流处理代码,先把开篇词和前导篇里的 Python 入门与 Web 基础部分过一遍。这几节看着像铺垫,但它在帮你理清后续做接口时的底层逻辑。看完前导,再直接进入 Flask 路由和 Vue 页面交互的章节,重点看后端怎么把数据吐给前端。资料里配有图文和音频,通勤时可听音频混个耳熟,坐到电脑前再对照图文敲代码。

学完能独立做什么及资料怎么配合练习

跟着这套流程走下来,你能独立搭建一个具备基础前后端交互的视频内容展示站点,知道怎么用 Python 写后端接口、用 Vue 做页面渲染,并理解视频流在 Web 端是怎么流转和呈现的。练习时别只当文档看,资料包里的每段代码都要在本地环境里跑一遍。遇到接口联调跑不通,先回头查对应章节的图文步骤,别急着跳过。前端页面没渲染出数据时,把后端 Flask 的接口返回值打印出来比对。这套资料的价值在于全栈连贯性,必须边看边敲,跑通整个项目链路,才算真正把这门技术揣进自己兜里。


Python + Vue+ Flask,打通前后端技术栈

课程目录

*   01 开篇词/

  *   01 开篇词|打通前后端技术,玩转视频平台.html (5.56 MB)

  *   01 开篇词|打通前后端技术,玩转视频平台.mp3 (12.07 MB)

*   02 前导篇/

  *   01 01|初识Python(上):入门Python你应该怎么做.html (5.64 MB)

  *   01 01|初识Python(上):入门Python你应该怎么做.mp3 (26.74 MB)

  *   02 02|初识Python(下):入门Python你应该怎么做.html (2.43 MB)

  *   02 02|初识Python(下):入门Python你应该怎么做.mp3 (11.94 MB)

  *   03 03|初识Web:学习Web最好的方式是什么.html (5.03 MB)

  *   03 03|初识Web:学习Web最好的方式是什么.mp3 (19.21 MB)

  *   04 04|Vue概览:Vue哪些内容是你必须要掌握的.html (9.08 MB)

  *   04 04|Vue概览:Vue哪些内容是你必须要掌握的.mp3 (28.08 MB)

*   03 前端实战篇/

  *   01 05|需求分析:如何确定在线视频平台的核心功能模块.html (10.87 MB)

  *   01 05|需求分析:如何确定在线视频平台的核心功能模块.mp3 (16.27 MB)

  *   02 06|框架搭建:如何用vue-cli搭建一个前端框架.html (10.66 MB)

  *   02 06|框架搭建:如何用vue-cli搭建一个前端框架.mp3 (13.50 MB)

  *   03 07|路由设计:如何借助Vue Router设计出更合理的路由.html (11.48 MB)

  *   03 07|路由设计:如何借助Vue Router设计出更合理的路由.mp3 (21.59 MB)

  *   04 08|个人中心与权限:如何玩转各类系统的权限管理.html (5.21 MB)

  *   04 08|个人中心与权限:如何玩转各类系统的权限管理.mp3 (15.43 MB)

  *   05 09|ElementU & CSS:如何设计页面逻辑与功能点.html (14.69 MB)

  *   05 09|ElementU & CSS:如何设计页面逻辑与功能点.mp3 (18.79 MB)

  *   06 10|详情页实现:如何实现需求定制化.html (6.12 MB)

  *   06 10|详情页实现:如何实现需求定制化.mp3 (18.59 MB)

  *   07 11|DPlayer播放器综合应用:怎样实现自己的第一个视频播放器.html (3.99 MB)

  *   07 11|DPlayer播放器综合应用:怎样实现自己的第一个视频播放器.mp3 (18.35 MB)

  *   08 12|视频发布功能实现:怎样满足用户发布视频的需求.html (4.20 MB)

  *   08 12|视频发布功能实现:怎样满足用户发布视频的需求.mp3 (13.73 MB)

  *   09 13|数据中心应用:平台数据大脑应具备哪些核心指标.html (3.45 MB)

  *   09 13|数据中心应用:平台数据大脑应具备哪些核心指标.mp3 (11.05 MB)

  *   10 14|ECharts实战:可视化如何更好地服务于创作者.html (7.75 MB)

  *   10 14|ECharts实战:可视化如何更好地服务于创作者.mp3 (13.10 MB)

  *   11 15|直播中心搭建(一):如何通过Video.js配置直播中心.html (3.16 MB)

  *   11 15|直播中心搭建(一):如何通过Video.js配置直播中心.mp3 (12.72 MB)

  *   12 16|直播中心搭建(二):如何通过VideoJs配置直播中心.html (0.74 MB)

  *   12 16|直播中心搭建(二):如何通过VideoJs配置直播中心.mp3 (13.85 MB)

  *   13 17|项目打包与优化:前端必备的Webpack打包配置详解.html (3.27 MB)

  *   13 17|项目打包与优化:前端必备的Webpack打包配置详解.mp3 (15.99 MB)

  *   14 答疑篇|前导篇&前端实战篇思考题答案.html (0.44 MB)

  *   14 答疑篇|前导篇&前端实战篇思考题答案.mp3 (15.33 MB)

*   04 后端实战篇/

  *   01 18|初识Flask:搭建第一个Flask项目.html (3.31 MB)

  *   01 18|初识Flask:搭建第一个Flask项目.mp3 (11.55 MB)

  *   02 19|路由定义和视图常用逻辑:路由定义和视图的核心是什么.html (1.10 MB)

  *   02 19|路由定义和视图常用逻辑:路由定义和视图的核心是什么.mp3 (20.99 MB)

  *   03 20|匹配路由&异常捕获:如何用转化器实现匹配规则.html (2.10 MB)

  *   03 20|匹配路由&异常捕获:如何用转化器实现匹配规则.mp3 (21.72 MB)

  *   04 21|数据库ORM对象关系映射(一):数据库连接与必备操作.html (10.14 MB)

  *   04 21|数据库ORM对象关系映射(一):数据库连接与必备操作.mp3 (15.24 MB)

  *   05 22|数据库应用(二):数据库ORM对象关系映射.html (4.67 MB)

  *   05 22|数据库应用(二):数据库ORM对象关系映射.mp3 (13.67 MB)

  *   06 23|数据库应用(三):项目数据库配置实战.html (3.76 MB)

  *   06 23|数据库应用(三):项目数据库配置实战.mp3 (15.55 MB)

  *   07 24|数据库应用(四):如何在项目中灵活应用数据库操作.html (4.63 MB)

  *   07 24|数据库应用(四):如何在项目中灵活应用数据库操作.mp3 (11.95 MB)

  *   08 25|Blueprint与Redprint:如何让程序进行模块化处理.html (1.55 MB)

  *   08 25|Blueprint与Redprint:如何让程序进行模块化处理.mp3 (19.42 MB)

  *   09 26|RESTful API与Flask-Restful:如何实现后端接口的开发与封装.html (2.91 MB)

  *   09 26|RESTful API与Flask-Restful:如何实现后端接口的开发与封装.mp3 (21.33 MB)

  *   10 27|初识认证机制:认证机制能解决哪些问题.html (1.32 MB)

  *   10 27|初识认证机制:认证机制能解决哪些问题.mp3 (18.32 MB)

  *   11 28|认证机制:Flask认证机制设计与实现.html (0.45 MB)

  *   11 28|认证机制:Flask认证机制设计与实现.mp3 (12.71 MB)

  *   12 29|后端功能接口实战(一):后端接口该如何开发.html (1.59 MB)

  *   12 29|后端功能接口实战(一):后端接口该如何开发.mp3 (12.02 MB)

  *   13 30|后端功能接口实战(二):后端接口该如何开发.html (1.71 MB)

  *   13 30|后端功能接口实战(二):后端接口该如何开发.mp3 (12.59 MB)

  *   14 31|项目实战与部署:如何实现接口部署与访问.html (1.74 MB)

  *   14 31|项目实战与部署:如何实现接口部署与访问.mp3 (18.34 MB)

*   05 直播模块篇/

  *   01 32|全面解析HTTP:从HTTP0.9到HTTP3的演变.html (2.80 MB)

  *   01 32|全面解析HTTP:从HTTP0.9到HTTP3的演变.mp3 (13.58 MB)

  *   02 33|直播流程:如何设计搭建直播的核心流程.html (1.40 MB)

  *   02 33|直播流程:如何设计搭建直播的核心流程.mp3 (14.62 MB)

  *   03 34|Nginx安装与直播配置:Nginx如何实现直播配置.html (5.65 MB)

  *   03 34|Nginx安装与直播配置:Nginx如何实现直播配置.mp3 (18.82 MB)

  *   04 35|RTMP协议与NRM搭建:如何使用NRM支持HLS协议直播.html (6.44 MB)

  *   04 35|RTMP协议与NRM搭建:如何使用NRM支持HLS协议直播.mp3 (17.23 MB)

  *   05 36|推拉流、串流码与控制器:实现录制与停止直播流.html (8.10 MB)

  *   05 36|推拉流、串流码与控制器:实现录制与停止直播流.mp3 (13.59 MB)

  *   06 37|直播完整实现:使用Nginx-rtmp-module配置RTMP直播服务.html (7.15 MB)

  *   06 37|直播完整实现:使用Nginx-rtmp-module配置RTMP直播服务.mp3 (22.12 MB)

  *   07 38|回顾总结:前后端知识体系全景回顾.html (5.56 MB)

  *   07 38|回顾总结:前后端知识体系全景回顾.mp3 (11.01 MB)

*   06 结束语&结课测试/

  *   01 结束语|在技术的浪潮中,成为奔腾不息的后浪.html (0.67 MB)

  *   01 结束语|在技术的浪潮中,成为奔腾不息的后浪.mp3 (7.73 MB)

  *   02 期末测试|来赴一场满分之约!.html (0.24 MB)