首页 实战 Tornado从入门到进阶 打造支持高并发的技术论坛
收藏

Tornado从入门到进阶 打造支持高并发的技术论坛

异步IO开发核心原理/全面涉及Form,异步ORM/前后端分离项目/异步文件写入

Tornado从入门到进阶 打造支持高并发的技术论坛

优惠到手 358
原价¥388.00
满599减100 满299减30
已完结 难度 初级 时长 18小时 学习人数 593 综合评分 9.97

在本课程中,我们从tornado的基础开发到项目实战进行系统讲解,覆盖理论与实践,完成本课程可以更透彻的理解异步IO并发编程思想,以及正确使用tornado进行并发编程,做一个支持高并发的技术论坛项目!

bobby
讲师

Python全栈工程师

检测到您还没有关注慕课网服务号,无法接收课程更新通知。请扫描二维码即可绑定
重新观看

Tornado入门到项目实战的优质系统教程

Tornado技术全覆盖/前后端分离/支持高并发

Tornado基础入门

1. Tornado中为什么不能使用同步io
2. url配置
3. define、options、parse_comand_line
4. RequestHandler
5. Tornado的template机制
6. Tornado的UIModule

异步IO并发编程原理

1. 异步、同步、阻塞和非阻塞
2. select、poll、epoll
3. socket的非阻塞请求html
4. 事件循环
5. 协程

Tornado异步http客户端
AsyncHttpClient

1. AsyncHttpClient
2. Tornado实现并发爬虫

异步驱动aiomysql、
peewee-async

1. aiomysql异步库完成留言板
2. peewee的数据操作(增、删、改、查)
3. peewee-async(基于协程的orm)
4. peewee自动生成数据表

aiofiles和wtforms

1. aiofiles异步写入文件
2. wtforms进行表单验证
3. wtforms数据保存
4. wtforms生成html

Tornado实战

1. Tornado集成ueditor富文本
2. 装饰器的原理和Tornado的authenticated
3. 支持异步io的authenticated_async装饰器
4. model_to_dict完成序列化
5. 异步方式发送短信
6. 前后端分离之restful api

还原企业级论坛开发全过程,覆盖常用核心功能模块

小组

新建小组
小组分类筛选、排序
富文本发帖
发帖的评论、回复、点赞 

问答

提问
回复和评论

登录和注册

异步发送短信
登录权限验证
手机号码注册
json web token方式登录

个人中心

修改个人信息
修改密码
修改头像

干货精讲+高并发技术栈,助你提升技能,薪资翻倍!

全网稀缺的干货精讲

1. 从底层了解异步非阻塞io
2. epoll和事件循环
3. 协程、async、await
4. 全面涉及form表单、异步orm
5. aiomysql数据库操作
6. aiofiles异步文件操作

解决Tornado学习资料匮乏的问题

1.从入门到项目实战的系统教程
2.Tornado常用技术点全覆盖
3.上手速度更快,节约时间成本

Tornado为高并发而生的框架

1.中大型公司内部使用广泛
2.轻松支持上万的socket连接
3.轻量级的高并发web框架,
4.高并发类web微服务的首选

学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,

讲师会进行集中答疑

源码开放

课程案例代码完全开放给你,

你可以根据所学知识自行修改、优化

适合人群

从事Python异步IO并发开发相关的开发人员
以及对Python并发编程感兴趣的开发人员

技术储备要求

有一定的编程功底,了解Python socket编程,
了解web开发和网络协议

环境参数

  • 语言 python3.7
  • 框架 Tornado 5
  • 数据库 mysql、 redis
  • peewee、peewee-async
  • wtforms、aiomysql、aiofiles
  • 前端 vue、vuex、ueditor

万事俱备 只等你来

  • justz1

    好评

    看课程两遍了,来评价一下. 之前在网上找了蛮多的关于tornado的视频与资料,感觉讲解的都不是那么细致,当然也不排除本人过于菜鸟与愚钝的可能性. 直到学习了这篇课程,---课程中从整体项目初步搭建逐步到项目到服务器的部署,对于我这个菜鸟来说实在是福音,尤其是我遇到的几次tornado的问题中,老师亲自解答,并在一些繁琐的问题上,亲自远程解决bug,真的是太感动了哈哈哈. 我也将本课程推荐给了几名同事,他们看完也都感觉受益良多. 嗯,也希望bobby继续发表优秀的课程吧,祝老师和各位同学们生活愉快.

  • 卡卡爱漂流

    好评

    我觉得我的学习顺序是挺好的,开始基础python,然后bobby的django入门,然后django前后端那门,后面bobby的scrapy爬虫。然后吧就是flask,后面回归基础,刚好bobby老师出了高级编程,后三章之前都是基础要点详解,后三章满满干货,而现在的tornado刚好是对之前异步io的应用,沉寂了一段时间学习go和数据结构,现在又是满满的劲头了,谢谢bobby老师,学完肯定收货满满。

  • 圆圆圆666

    好评

    Tornado是我一直想学的框架之一。 但是其官方文档不是特别友好(例子太少, 没有tutorial),加之协程与微线程的技术门槛,让我望而祛步。这次听了Bobby老师的课程,其对协程进行了由浅入深的讲解。对tornado的实现原理也进行了剖析,使我顺利的入门了Tornado这个框架。在这里十分推荐给想学习Tornado,又有我上述问题的同学。

查看全部296条用户评价
提问

  • 3

  • 7

    最后的实战项目有测试有多少高并发的吗?

    亲,您好~一个高并发的系统需要涉及到的知识很多,从底层的异步io处理框架到业务层的缓存,分布式等,这是一个逐渐优化的过程,这个过程中最大的难度在于底层异步io框架的理解和使用,业务层的优化相对多而且杂无法一步到位,本课程就是要讲解第一步底层异步io框架的理解和使用,一个系统的真正的并发测试需要看优化到哪一步,比如有些系统底层不使用异步io框架,但是业务层做了大量的优化比如缓存,比如分布式数据库,网上很多测试比较实际上都是不严谨很不科学的处理方式,考虑到这些因素课程没有提供并发测试。祝您学习愉快~


  • 3

    请问老师能深入讲解源码么,网上关于tornado的源码分析太少了。

    亲,您好~tornado的业务层源码很简单,难度在于异步io的原理,因为tornado在py3中底层使用了asyncio,所以理解了asyncio也就理解了tornado的最核心原理,课程中也分析了tornado的部分源码比如authenticated的源码并对这个装饰器进行了改造,同学可以持续关注课程,我也会以文档的形式对课程持续优化维护呢!祝您学习愉快~


  • 9

    课程中的这些异步库可以安全稳定的在生产环境运行吗? 以前冬都是写同步代码,对异步编程很模糊

    亲,您好~本课程用的库是目前使用量最大的库,已有不少项目采用这些组合去开发部署到生产环境,由于异步第三方库相对同步框架都会没有那么完善。所以需要我们对底层的原理熟悉,有了问题才能知道如何去修改源码。所以本课程的目的不只让大家会使用tornado的接口,更重要的是为什么使用异步库,以及异步库底层的原理,这很重要!本课程是实战课程我会把更多的精力放在代码组织和功能实现上。如果同学想更彻底掌握异步编程理论,那么我之前的https://coding.imooc.com/class/200.html《Python高级编程和异步IO并发编程》我从历史原因以及python的异步io的发展过程更清晰的讲解了异步io的底层原理和源码分析,配合这两门课已经从原理、源码到实战涵盖了异步编程的最核心的开发。这两门课程也有组合套餐,学生买套餐更加优惠!链接https://coding.imooc.com/class/package/290.html#Anchor 祝您学习愉快~


  • 6

    bobby出品 必属精品

    亲,您好~谢谢肯定,一起加油吧。祝您学习愉快~


  • 4

    bobby老师又一巨作啊

    亲,您好~欢迎来支持Bobby老师。祝您学习愉快~

微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

学习咨询

选课、学习遇到问题?

扫码添加指导老师 1V1 帮助你!

添加后老师会第一时间解决你的问题