作为市面上凤毛麟角的协程专题课,课程将从基础讲起,与应用原理联动,结合丰富的课程案例,使用Python语言进行落地实践。无论你是Java、Go还是PHP开发,都可以通过本门课程掌握协程原理。是一门非常适合新手学习高性能开发的课程。
多道程序设计
用户态与内核态
同步与异步
IO密集型与计算密集型
存储器的层次结构
上下文切换
并发逻辑分析拆解
线程池原理与实现
线程池标准库
全局解释器锁
进程池标准库
上下文切换成本
线程的实现方式
web框架tornado
标准库asyncio
http第三方库aiohttp
IO第三方库aiofile
事件驱动gevent
生成器与内存模型
yield/yield from
async/await
IO多路复用
Socket网络编程
事件驱动调度
CPU结构原理
多核CPU工作原理
存储器层次结构原理
局部性原理
基础概念:并发与并行、同步与异步、
O密集型与计算密集型
操作系统用户态与内核态
进程、线程模型
线程的调度、状态、实现
线程池原理
线程池标准库与使用方法
进程池标准库与使用方法
多线程、多进程的局限性
Python解释器、GIL锁
协程的概念、本质
生成器与协程
事件驱动编程
协程调度器的实现原理
标准库asyncio
事件驱动gevent
http第三方库aiohttp
IO第三方库aiofile
异步web框架tornado
协程在爬虫中的应用
协程在 Web 后台开发中的应用
协程在运维工具中的应用
……
北极的森林
好评
这是我为了巩固提升Python协程知识时,发现的一门课。 春节期间到现在,跟着老师从系统层面到代码实现层面,逐一学习,每一节都上完了,收获很多,特此记录。 我不是计算机科班出身,基础知识比较差,最开始讲操作系统知识时,容易没有耐心,觉得这跟协程有什么关系? 但是往后随着对线程,进程的实操,然后再对 python 协程的介绍时,会不断提及操作系统相关的知识点。这个时候我才发现之前讲的操作系统知识是有用的,也更加理解了协程的原理。 这是一门好课,值!
慕标2006290
好评
挺不错的,内容安排合理,让人清晰易懂,咚咚呛老师讲解清晰,超出预期。 毕业工作以来一直对线程、进程理解模糊,也听说过协程,但都不深入,这个课先补充了相关的基础知识,接着介绍线程、进程,并编程实践,让我清晰的了解了线程和进程的细节,极大的帮助我理解了这些概念,特别基础概念知识的部分,补充了以前大学忘记了的知识点,对理解线程、进程帮助非常大,正如老师说的,基础设施决定上层建筑,再在这基础上可以更好理解协程。 而且我公司的后台服务大量使用协程,只是我刚入职,还没上手,所以期待后面实现协程调度器的实践内容,老师赶紧更新。。。让我可以了解协程的底层细节,协程真的是每个后台开发者都应该了解的技术。
慕莱坞9453938
好评
目前我学习到计算机原理 线程 进程那里,感觉很不错。通俗易懂,我的python基础很薄弱,但我觉得听懂这门课应该不是问题。
亲,您好~需要注意的是,整门课程的核心就是协程,所有的内容都是围绕协程去展开的,我们会关注协程的背景,协程的实现,协程的应用场景和协程的生态。学习完这门课程,其实对协程的原理就了然于胸了,并且我们还会从0到1去实现一个协程调度器,之后了解协程框架,阅读源码都不是太大的问题。 所以作为补充,对协程生态的了解,我们会简单的从它的源码协程实现上去剖析这个框架。祝您学习愉快~
亲,您好~课程提供有答疑专区,关于课程的任何问题都可以在问答区提问,讲师会集中进行答疑,并且课程源代码开放,同时提供课程电子书,学习复习两不误祝您学习愉快~
亲,您好~不是只讲原理内容的,课程中设计有两个案例“图片下载器”和“协程调度器”。图片下载器案例贯穿整个课程,这个案例会采用 单线程服务 > 多线程服务 > 多进程服务 > 协程服务 逐步迭代演进的方式让您真正了解协程的应用场景。协程调度器案例会实现生层器协程和事件循环协程,最后合并成为一个完成的协程调度器,帮助您快速理解协程原理祝您学习愉快~
亲,您好~课程是要求有 Python 基础的哈,如果没有 Python 基础可以去学习老师的这门《Python3 进阶教程 2020 全新版》免费课:https://www.imooc.com/learn/1264。之后就可以学习这门课程啦祝您学习愉快~
如无法下载使用图片另存为
下载海报选课、学习遇到问题?
扫码添加指导老师 1V1 帮助你!
添加后老师会第一时间解决你的问题