您正在学习的是试看内容,报名后可学习全部内容
报名课程
Python之Tornado开发弹幕视频聊天室
[弹幕视频聊天室]—实战项目概述
讲师:张老师;qq:1780316635;微信:zjl1780316635
- 讲课风格:除项目概述外,其它视频一律不照着ppt念、一律不照着笔记念、全程白话+手敲
- 授课方式:1.功能分析 —> 2.实现思路 —> 3.手写代码 + 手写注释 + 白话讲解 —> 4.bug填坑
一、介绍
- 项目将应用python、mysql、redis、tornado、sqlalchemy、sockjs、dplayer、wtforms、werkzeug等技术打造一个完整弹幕视频+多人在线聊天室。我将实战过程中带大家快速掌握python mtv的设计模式、基于线程池的异步io非阻塞、websocket实时长连接的技术原理。
必备知识
- 有一定的html/css/javascript前端基础
- 有一定的mysql基础,熟悉数据库、数据表增删改查
- 有一定的python基础,本项目用python3.7
受益人群
- 帮助python爱好者和python初级程序员提高项目实战能力
- 帮助想从事python web开发的人员深入掌握并理解websocket实时长连接技术
- 帮助想找工作、想跳槽、想升职加薪、想自主创业的同学提升实战技能
项目演示
- 项目地址:http://chat.thznote.com/
- 本地演示:见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.7、pycharm、mysql、redis