Python之Tornado开发弹幕视频聊天室

¥108.00 试听

 学院:猿代码

 课时:共 48节 · 8小时21分钟

 有效期:永久有效

 课程目标:帮助Python爱好者和Python初级程序员提高项目实战能力;帮助想从事Python Web开发的人员深入掌握并理解websocket实时长连接技术;帮助想找工作、想跳槽、想升职加薪、想自主创业的同学提升实战技能

 适合人群:有一定的HTML/CSS/JavaScript前端基础有一定的MySQL基础,熟悉数据库操作,数据表增删改查操作有一定的Python基础,本项目用Python3.6

 课程介绍

讲课风格:除项目概述外,其它视频一律不照着PPT念、一律不照着笔记念、全程白话+手敲

授课方式:1.功能分析 —> 2.实现思路 —> 3.手写代码 + 手写注释 + 白话讲解 —> 4.BUG填坑

 

一、介绍

  • 该实战项目将应用Python、MySQL、Redis、Tornado、SQLAlchemy、SockJS、Dplayer、WTForms、Werkzeug等技术打造一个完整弹幕视频+多人在线聊天室。我们将通过此项目的创建,在实战过程中带大家快速掌握Python MTV的设计模式和websocket实时长连接的技术原理。

 

必备知识

  • 有一定的HTML/CSS/JavaScript前端基础
  • 有一定的MySQL基础,熟悉数据库操作,数据表增删改查操作
  • 有一定的Python基础,本项目用Python3.6

 

受益人群

  • 帮助Python爱好者和Python初级程序员提高项目实战能力
  • 帮助想从事Python Web开发的人员深入掌握并理解websocket实时长连接技术
  • 帮助想找工作、想跳槽、想升职加薪、想自主创业的同学提升实战技能

 

项目演示

  • 本地演示:见1-1:实战项目概述视频

 

二、章节

第1章: 知识点介绍及环境准备

  • 1-1:实战项目概述
  • 1-2:http原理介绍
  • 1-3:websocket原理介绍
  • 1-4:技术架构介绍
  • 1-5:开发环境介绍

第2章: 项目构建及ORM模型设计

  • 2-1:构建项目目录
  • 2-2:设计视频数据模型
  • 2-3:设计聊天数据模型
  • 2-4:设计会员数据模型
  • 2-5:模型生成数据表

第3章: 前端页面布局实战

  • 3-1:公共页面布局
  • 3-2:视频列表页面布局
  • 3-3:弹幕视频+聊天室页面布局
  • 3-4:注册页面布局
  • 3-5:登录页面布局
  • 3-6:个人资料页面布局

第4章: 会员核心功能实战

  • 4-1:注册表单验证模型
  • 4-2:注册接口
  • 4-3:注册表单提交
  • 4-4:登录表单验证模型
  • 4-5:登录接口
  • 4-6:登录表单提交
  • 4-7:登录权限控制
  • 4-8:退出接口
  • 4-9:个人资料表单验证模型
  • 4-10:异步上传头像接口
  • 4-11:异步上传头像客户端
  • 4-12:个人资料编辑接口
  • 4-13:个人资料编辑数据渲染及表单提交

第5章: 弹幕视频实战

  • 5-1:视频列表分页接口
  • 5-2:视频列表分页数据渲染
  • 5-3:视频播放接口
  • 5-4:视频播放数据渲染
  • 5-5:提交弹幕接口
  • 5-6:弹幕队列接口

第6章: websocket实时聊天实战

  • 6-1:websocket实时聊天接口
  • 6-2:聊天输入框数据渲染
  • 6-3:客户端发起websocket长连接
  • 6-4:建立websocket全双工数据通信
  • 6-5:websocket断线和重连
  • 6-6:聊天输入框表单提交
  • 6-7:实时更新聊天记录至消息框
  • 6-8:聊天记录代码高亮效果
  • 6-9:聊天记录更新滚动效果
  • 6-10:用户或游客进入房间提示
  • 6-11:存储实时聊天消息
  • 6-12:加载历史聊天消息

第7章: 项目总结

  • 7-1:项目总结

 

开发工具:

  • Python3.6、Pycharm、MySQL、Redis

课程评价

翔云

2022-08-17
简单易懂,课程内容不错。

kk

2020-10-20
视频画面清晰,实用性很强,简单易懂。

大都督

2020-05-24
课程内容不错,简单易懂,实用性很强。

马腾飞

2020-05-12
课程内容不错,简单易懂。

彼舍欧克

2020-04-26
实用性很强,简单易懂,视频画面清晰,老师讲的很好。

richard

2019-08-27
实用性很强,简单易懂,视频画面清晰,课程内容不错。

xiaotianer1986

2018-12-19
实用性很强,互动性强。

课课家教育

未登录