python网络编程实战_Python 异步网络编程实战

近年来 Python 的发展的非常迅速,“简单”、“高效”是 Python 吸引人的一大特色。在国内 Python 开发需求越来越大,Python 具有丰富强大的库,现在各个领域都在广泛使用,从 Web 开发,到运维开发,到机器学习,到人工智能,Python 都有广泛的应用。学习 Python 几乎可以做任何事情,对自己的编程技能会有很大的提升。

Python 是一种解释性语言,语法简单易用,上手较快,代码优雅。Python 的开发效率很高,也是大多数开发选择 Python 的原因。但是 Python 的一个缺点就是性能比较差,对于 Web 开发,性能是比较重要的指标。而在解决性能方面,Python 出现了一些第三方异步网络框架,如 Tornado,Twisted,Gevent,是比较流行异步框架。在 Python 官方也正式推出了 Asyncio 库,在这个库上面也出现了大量的 Web 框架。性能方面有了很大的提升。对于做 Web 开发的人员来说,可能会用到一些异步框架,但是不理解里面的实现原理。本课程讲解 Python 异步实现,从简单的原理开始讲解,其中会涉及到很多的知识点,协程,Socket,异步 I/O,爬虫,会跟着一个一个的实验,慢慢实现一个性能强大的爬虫。

通过本课程的学习,不仅仅是让你掌握基本的 Python 异步开发,同时会了解其中的实现原理,并且会接触到 Python 字节码,协程,Socket 编程,Liunx I/O 模型,爬虫实现,Gevent 原理。你将会接触到很多的知识点,对于自己的知识面提升有很大的帮助。在以后的开发中,不仅知道实现的方法,还能知道实现的原理,这样才能更快的开发出健壮的应用。

本训练课程共分为 8 个部分。第一部分是对 Python 协程的讲解,从字节码开始简单讲解了 Python 虚拟机的执行过程,可以大体了解到 Python 协程的执行过程。第二部分是 Python 中 CS 架构的概念讲解和套接字 Socket 的基本用途。第三部分介绍了 Linux 下的五种 I/O 模型,并且使用 Python 的 select 模块提供的接口,实现 Select,Poll,Epoll 这三种模型的服务端。 这三部分分别介绍了 Python 中的协程,Socket,异步 I/O ,介绍的知识点比较多,能够对基础知识有较深的理解 第四,五,六部分,讲解的网络爬虫,从简单的同步方法,到异步方法,最后结合协程,实现了一个即性能高又实现简单的爬虫。从简单到复杂,一步一个实现,最后完成一个性能强大的爬虫,整个的讲解比较清晰,能先循渐进的理解整个实现过程 第七,八部分讲解了 greenlet 实现协程,和 gevent 的大体结构实现。这里可以了解 gevent 的大体实现过程,对于 gevent 的执行过程有个大体的了解。

课程特色

本课程知识点较多,学习过程中,需要有一定的 Python 基础

需要具有 Python 网络编程基础和爬虫基础

本课程结构比较清晰,按照从易到难,循序渐进讲解整个实现过程

学习后可以提升大家对于知识的理解和掌握,在以后的开发中能有更加深入的理解

uid8504-20200930-1601461115914

适合人群

从事 Python Web 开发的技术人员

对 Python 感兴趣,想了解 Python 异步实现过程

在开发过程中,想使用异步方式提升 Python 性能的开发者

课程信息

学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。

课程价格:当前优惠价格 79 元。

付费协议:关于课程退款等相关注意事项说明,请阅读 用户付费协议。企业团报请点击 企业购买咨询。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值