书籍:python网络编程 Python Network Programming - 2019

简介: 简介主要特点掌握Python技能,开发强大的网络应用程序掌握SDN的基本原理和功能为echo和chat服务器设计多线程,事件驱动的体系结构此学习路径强调了Python网络编程的主要方面,例如编写简单的网络客户端,创建和部署SDN和NFV系统,以及使用Mininet扩展您的网络。

简介

图片.png

主要特点

  • 掌握Python技能,开发强大的网络应用程序
  • 掌握SDN的基本原理和功能
  • 为echo和chat服务器设计多线程,事件驱动的体系结构

此学习路径强调了Python网络编程的主要方面,例如编写简单的网络客户端,创建和部署SDN和NFV系统,以及使用Mininet扩展您的网络。您还将学习如何自动化传统和最新的网络设备。在阅读这些章节的过程中,您将使用Python for DevOps和开源工具来测试,保护和分析您的网络。最后,您将使用套接字编程开发客户端应用程序,例如Web API客户端,电子邮件客户端,SSH和FTP。

到本学习路径结束时,您将学习如何使用高级网络数据包捕获和分析技术分析网络的安全漏洞。

你会学到什么

  • 使用异步模型创建基于套接字的网络
  • 为Web API开发客户端应用程序,包括S3 Amazon和Twitter
  • 与具有不同协议的电子邮件和远程网络服务器通信
  • 将Python与Cisco,Juniper和Arista eAPI集成以实现自动化
  • 使用Telnet和SSH连接进行远程系统监控
  • 通过XML-RPC,SOAP和REST API与网站交互
  • 使用Ryu,OpenDaylight,Floodlight,ONOS和POX构建网络
  • 在不同的部署环境中配置虚拟网络

这本书对象

如果您是Python开发人员或想要启动网络编程的系统管理员,则此学习路径可让您更接近目标。新的管理网络设备的IT专业人员和DevOps工程师,或者那些希望在Python中扩展知识和技能的经验最少的人,也会发现这种学习路径很有用。虽然不需要先前的网络知识,但Python编程方面的一些经验将有助于更好地理解学习路径中的概念。

目录

  • 基础概念
  • 用于网络工程师的Python
  • 网络工程师的持续集成
  • 网络自动化中的SDN概念

    低级网络设备交互
  • API和意图驱动的网络
  • Python自动化框架 - Ansible Basics
  • Python自动化框架 - 超越基础
  • AWS云网络
  • 和Git一起工作
  • 套接字,IPv4和简单的客户端/服务器编程
  • 多路复用套接字I / O以获得更好的性能
  • IPv6,Unix域套接字和网络接口
  • 使用HTTP进行Internet编程
  • 电子邮件协议,FTP和CGI编程
  • 跨机器边界编程
  • 使用Web服务 - XML-RPC,SOAP和REST
  • 网络监控和安全
  • 网络建模
  • 身份验证,授权和记帐(AAA)
  • 开放和专有网络解决方案
  • NFV和编排 - 一个更大的生态系统
  • 对Internet进行编程

参考资料

图片.png
图片.png

相关文章
|
1天前
|
网络协议 安全 网络安全
震惊!Python Socket竟能如此玩转网络通信,基础到进阶全攻略!
【9月更文挑战第12天】在网络通信中,Socket编程是连接不同应用与服务的基石。本文通过问答形式,从基础到进阶全面解析Python Socket编程。涵盖Socket的重要性、创建TCP服务器与客户端、处理并发连接及进阶话题如非阻塞Socket、IO多路复用等,帮助读者深入了解并掌握网络通信的核心技术。
13 6
|
4天前
|
JSON API 开发者
Python网络编程新纪元:urllib与requests库,让你的HTTP请求无所不能
【9月更文挑战第9天】随着互联网的发展,网络编程成为现代软件开发的关键部分。Python凭借简洁、易读及强大的特性,在该领域展现出独特魅力。本文介绍了Python标准库中的`urllib`和第三方库`requests`在处理HTTP请求方面的优势。`urllib`虽API底层但功能全面,适用于深入控制HTTP请求;而`requests`则以简洁的API和人性化设计著称,使HTTP请求变得简单高效。两者互补共存,共同推动Python网络编程进入全新纪元,无论初学者还是资深开发者都能从中受益。
25 7
|
2天前
|
机器学习/深度学习 人工智能 TensorFlow
深入骨髓的解析:Python中神经网络如何学会‘思考’,解锁AI新纪元
【9月更文挑战第11天】随着科技的发展,人工智能(AI)成为推动社会进步的关键力量,而神经网络作为AI的核心,正以其强大的学习和模式识别能力开启AI新纪元。本文将探讨Python中神经网络的工作原理,并通过示例代码展示其“思考”过程。神经网络模仿生物神经系统,通过加权连接传递信息并优化输出。Python凭借其丰富的科学计算库如TensorFlow和PyTorch,成为神经网络研究的首选语言。
8 1
|
3天前
|
API 开发者 Python
揭秘Python网络请求的幕后英雄:requests与urllib的恩怨情仇
【9月更文挑战第10天】在Python的网络请求领域,urllib与requests犹如武林中的两大高手,各自展现了独特的魅力。urllib作为标准库成员,自Python诞生以来便承担着网络请求的任务,以其稳定性和全面性著称。然而,其复杂的API让不少开发者望而却步。
11 2
|
4天前
|
数据采集 JavaScript 前端开发
构建你的首个Python网络爬虫
【9月更文挑战第8天】本文将引导你从零开始,一步步构建属于自己的Python网络爬虫。我们将通过实际的代码示例和详细的步骤解释,让你理解网络爬虫的工作原理,并学会如何使用Python编写简单的网络爬虫。无论你是编程新手还是有一定基础的开发者,这篇文章都将为你打开网络数据获取的新世界。
|
10天前
|
机器学习/深度学习 人工智能 算法
Python中实现简单神经网络
【9月更文挑战第2天】本文将通过Python编程语言,介绍如何从零开始构建一个简单的神经网络。我们将使用纯Python代码,不依赖任何外部库,来展示神经网络的核心概念和工作原理。文章将详细解释每个步骤,并最终实现一个能够进行基本模式识别的神经网络模型。通过这篇文章,读者可以对神经网络有一个直观的理解,并为进一步学习深度学习打下坚实的基础。
|
14天前
|
安全 网络安全 开发者
探索Python中的装饰器:简化代码,增强功能网络安全与信息安全:从漏洞到防护
【8月更文挑战第30天】本文通过深入浅出的方式介绍了Python中装饰器的概念、用法和高级应用。我们将从基础的装饰器定义开始,逐步深入到如何利用装饰器来改进代码结构,最后探讨其在Web框架中的应用。适合有一定Python基础的开发者阅读,旨在帮助读者更好地理解并运用装饰器来优化他们的代码。
WK
|
11天前
|
数据采集 XML 安全
常用的Python网络爬虫库有哪些?
Python网络爬虫库种类丰富,各具特色。`requests` 和 `urllib` 简化了 HTTP 请求,`urllib3` 提供了线程安全的连接池,`httplib2` 则具备全面的客户端接口。异步库 `aiohttp` 可大幅提升数据抓取效率。
WK
32 1
|
13天前
|
机器学习/深度学习 人工智能 算法
使用Python实现简单的神经网络
【8月更文挑战第31天】本文将引导你通过Python编程语言实现一个简单的神经网络。我们将从基础的感知机开始,逐步构建起一个能够进行简单线性分类的神经网络模型。文章不仅提供了代码示例,还解释了每一行代码的作用,确保即使是初学者也能跟上进度。通过这篇文章,你将学会如何用Python搭建、训练并测试你自己的神经网络。
|
17天前
|
数据采集 存储 机器学习/深度学习
豆瓣评分7.6!Python大牛教你如何采集网络数据
网络数据采集大有所为。在大数据深入人心的时代,网络数据采集作为网络、数据库与机器学习等领域的交汇点,已经成为满足个性化网络数据需求的最佳实践。你在浏览器上看到的内容,大部分都可以通过编写Python 程序来获取。如果你可以通过程序获取数据,那么就可以把数据存储到数据库里。如果你可以把数据存储到数据库里,自然也就可以将这些数据可视化。 今天给小伙伴们分享的这份手册采用简洁强大的Python语言,介绍了网络数据采集,并为采集新式网络中的各种数据类型提供了全面的指导。