本书主要围绕Python网络编程的基础知识展开,包括网络编程基础、并发编程和网络安全等方面的内容。
其中,网络编程基础部分主要介绍了网络编程的基本概念和原理,包括网络模型、协议和套接字编程等方面的内容。
在此基础上,本书还介绍了Python中常用的网络编程库,包括Socket库、Select库和AsyncIO库等。
在并发编程部分,本书首先介绍了并发编程的基本概念和原理,包括进程、线程和协程等方面的内容。
接着,本书分别介绍了Python中常用的多线程编程库、多进程编程库和协程编程库。
在网络安全部分,本书主要介绍了网络安全的基本概念和网络攻击类型等内容,同时也介绍了网络安全的基本防御措施。
此外,本书还介绍了网络加密和网络认证等方面的内容,包括对称加密算法、非对称加密算法、口令认证和数字证书认证等。
第一部分:网络编程基础
第1章:网络编程基础概述
网络编程简介
网络模型
OSI参考模型
第2章:网络协议
IP协议
TCP协议
UDP协议
第3章:套接字编程
套接字简介
套接字类型
套接字编程基础
第4章:Python网络编程库
Socket库
Select库
AsyncIO库
第二部分:并发编程
第5章:并发编程基础
并发编程简介
进程、线程、协程
第6章:多线程编程
线程概述
Python线程编程库
第7章:多进程编程
进程概述
Python进程编程库
第8章:协程编程
协程概述
Python协程编程库
第三部分:网络安全
第9章:网络安全基础
网络安全简介
网络攻击类型
网络防御基础
第10章:网络加密
加密概述
对称加密算法
非对称加密算法
第11章:网络认证
认证概述
基于口令认证
基于数字证书认证
本书的特点在于,以实例为主,通过编写实际应用来讲解网络编程的基本原理和实践技巧。
每个章节都包含大量的示例代码和实际应用案例,读者可以通过实际操作来加深对网络编程的理解。
此外,本书还提供了大量的练习题和思考题,可以帮助读者巩固所学知识,提高网络编程技能。
《Python网络编程基础》是一本全面介绍Python网络编程基础知识的优秀教材。无论是初学者还是有经验的程序员,都可以从中受益匪浅。
下面是小编整理的《Python网络编程基础》教材目录:
教材内容部分展示:
| python网络编程基础 阿里网盘 课程大小:0.00字节 |
提取码:**** (购买后可见) |
下载 |