社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

Python+Vue+Flask,打造让面试官眼前一亮的在线视频网站 | 极客时间

InfoQ • 2 年前 • 257 次点击  

近期 ChatGPT 非常火爆,它宣告着人工智能更上一个台阶,人工智能主要的开发语言就是 Python。然而,如果单纯学习 Python 语言,是无法让我们直接提升技术能力。很多技术想要吃透,必须在应用过程中深刻体会,才能知道“背后的门道”。而开发一个类 B 站的在线视频直播平台,无疑是最好的应用。

一方面,近几年视频平台热度很高,肥沃的流量背后是巨大的利润,也意味着相关人才的强烈需求

另一方面,投入产出比高。练手在线视频直播平台这样的实操项目,可以接触更多元的功能开发,在工作里更加自如地应对各类项目,最终实现出来也更有成就感。

再退一步讲,简历上开发在线视频网站的项目经验,远比简单项目更能击中面试官。

如何开发一个类 B 站的
在线视频网站?

今天分享这个项目里,前端采用主流 Vue 框架,告别传统陈旧 Web 框架,同时还纳入了当下前沿的 Element 组件库,它具备更高效的开发能力。后端框架选用 Flask,这是一个轻量易上手的框架。这些框架更加热门、技术含金量也更高。

相信这个从 0 到 1 造轮子的过程,能让你受益匪浅。一旦掌握,不光是课程里的项目,日常 Web 开发例如 CRM、数据中台、小程序等等应用,凡是与 Python 后端开发相关的项目,你应对起来都会游刃有余。

项目将平台功能需求分为四大模块,特别吸引我的是时下流行的直播模块

这个项目出自极客时间的新专栏《Python 实战 · 从 0 到 1 搭建直播视频平台》,作者是某上市公司的技术研发总监 Barry ,他通过视频平台“前端 + 后端 + 直播”三个模块开发,带你一站通关“需求分析 + 建模 + 代码实现”,还能掌握 30+ Python 开发必学核心知识点。

(可以通过此视频了解课程演示)

如果你也想接触一个完整项目的全流程,丰富自己的项目开发经验,以及历练 Python 实战项目,推荐你看看这个专栏。原价 ¥129,如果你是新用户,仅需 ¥59

作者 Barry 是谁?

作为上市公司的技术研发总监,他主要负责公司内部应用、C 端营销产品和 SaaS 平台开发管理工作。

这些年来他一直活跃在互联网一线项目中,曾主导电商平台、视频综合平台、人工智能教学实训平台、智能推荐平台、运维自动化部署平台、数据中台等多领域项目的研发落地工作。多年深度应用 Python,并不断钻研前后端相关开发技术。

他一直强调最高效的学习方法就是在实战中历练。所以他联合极客时间推出了这一门实战课程,手把手带你开发一个在线视频直播平台

项目中涵盖了更多元的应用场景。Barry 老师把自己的实战经验倾囊相授,带你熟悉 Python 项目开发的完整流程,打通前后端和数据库应用的核心技术,提升业务理解和分析能力,为今后深入更高阶的技术打好基础。

这门课是如何设计的?

课程分为五个核心模块。前导篇结合代码实例边学边练,巩固 Python 和 Vue 的基础知识,为后续的实战开发做热身准备。

前端实战篇

从需求分析开始,推导和设计项目架构,按照架构设计搭建 Vue 框架、设计路由、应用 Element 组件库和数据可视化 Echart 工具,一步步完成功能模块开发、项目打包与优化。学完这个部分,你会掌握 Vue 框架的开发能力和第三方组件库的应用能力,快速实现前端需求开发。

后端实战篇

重点培养从 0 到 1 做后端开发的能力。从代码设计到具体功能的模块接口开发,带你深度体验独立平台搭建和后端开发的完整链路,学会灵活应用框架技术来应对多种类型的项目需求。核心知识点包括 Flask 项目搭建、正则匹配路由、异常捕获、Flask-RESTful 开发实践、Flask 认证机制,还有数据库的应用。

直播模块篇

拓展技术领域,丰富项目经验,并为你后续钻研直播开发夯实基础。这个部分我们会实现一个小负载的直播应用。该应用涵盖平台直播系统后台搭建、HLS 协议直播、推拉流、串流码与控制器以及直播功能的完整实现。

总结篇

整个项目开发完成的整体总结回顾,帮你沉淀经验。同时老师还会提供全栈工程师职业发展的路线和进阶建议。

说了那么多,我们来通过目录看看具体内容吧:

最后,再分享几条学习这门课程的建议

第一,保持“寻根究底”的深挖心态。学习的时候只停留在应用层看似轻松,但却会错过很多深层次的探索过程,很多时候这种探索能让我们得到更有价值的东西。

第二,坚持动手练习。课程的实操项目只用眼睛看是无法真正理解的,一定要跟着老师勤加练习,这样才能扎实地掌握。相信我,坚持下来,这个过程中你会有意想不到的收获感和喜悦感。

最后就是不给自己设限,勤于思考。这里的思考不只是理解技术,还包括准确深刻地理解业务,并通过记笔记、做总结等方式记录自己的所思所得。这不但有助于我们日常提升技术实力,还能在面试里成为重要加分项。总之,你的总结思考能力越强,在技术道路上你就会走得又快又稳,事半功倍。

今天订阅有什么福利?

原价¥129,今日早鸟特惠,¥89 就可永久拥有此专栏

如果你是新用户,仅需 ¥59

课程配套代码链接已更新,后续会随着课程更新节奏更新代码,现在加入,跟着老师一起边学边练。

点击「阅读原文」,一起玩转视频平台

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/154938
 
257 次点击