书籍: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

相关文章
|
2月前
|
JSON 网络安全 数据格式
Python网络请求库requests使用详述
总结来说,`requests`库非常适用于需要快速、简易、可靠进行HTTP请求的应用场景,它的简洁性让开发者避免繁琐的网络代码而专注于交互逻辑本身。通过上述方式,你可以利用 `requests`处理大部分常见的HTTP请求需求。
301 51
|
1月前
|
XML JSON JavaScript
从解决跨域CSOR衍生知识 Network 网络请求深度解析:从快递系统到请求王国-优雅草卓伊凡
从解决跨域CSOR衍生知识 Network 网络请求深度解析:从快递系统到请求王国-优雅草卓伊凡
61 0
从解决跨域CSOR衍生知识 Network 网络请求深度解析:从快递系统到请求王国-优雅草卓伊凡
|
9月前
|
机器学习/深度学习 人工智能 算法
猫狗宠物识别系统Python+TensorFlow+人工智能+深度学习+卷积网络算法
宠物识别系统使用Python和TensorFlow搭建卷积神经网络,基于37种常见猫狗数据集训练高精度模型,并保存为h5格式。通过Django框架搭建Web平台,用户上传宠物图片即可识别其名称,提供便捷的宠物识别服务。
814 55
|
2月前
|
存储 监控 算法
基于 Python 跳表算法的局域网网络监控软件动态数据索引优化策略研究
局域网网络监控软件需高效处理终端行为数据,跳表作为一种基于概率平衡的动态数据结构,具备高效的插入、删除与查询性能(平均时间复杂度为O(log n)),适用于高频数据写入和随机查询场景。本文深入解析跳表原理,探讨其在局域网监控中的适配性,并提供基于Python的完整实现方案,优化终端会话管理,提升系统响应性能。
74 4
|
8月前
|
机器学习/深度学习 人工智能 算法
基于Python深度学习的眼疾识别系统实现~人工智能+卷积网络算法
眼疾识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了4种常见的眼疾图像数据集(白内障、糖尿病性视网膜病变、青光眼和正常眼睛) 再使用通过搭建的算法模型对数据集进行训练得到一个识别精度较高的模型,然后保存为为本地h5格式文件。最后使用Django框架搭建了一个Web网页平台可视化操作界面,实现用户上传一张眼疾图片识别其名称。
482 5
基于Python深度学习的眼疾识别系统实现~人工智能+卷积网络算法
|
4月前
|
调度 Python
探索Python高级并发与网络编程技术。
可以看出,Python的高级并发和网络编程极具挑战,却也饱含乐趣。探索这些技术,你将会发现:它们好比是Python世界的海洋,有穿越风暴的波涛,也有寂静深海的奇妙。开始旅途,探索无尽可能吧!
107 15
|
5月前
|
数据采集 存储 监控
Python 原生爬虫教程:网络爬虫的基本概念和认知
网络爬虫是一种自动抓取互联网信息的程序,广泛应用于搜索引擎、数据采集、新闻聚合和价格监控等领域。其工作流程包括 URL 调度、HTTP 请求、页面下载、解析、数据存储及新 URL 发现。Python 因其丰富的库(如 requests、BeautifulSoup、Scrapy)和简洁语法成为爬虫开发的首选语言。然而,在使用爬虫时需注意法律与道德问题,例如遵守 robots.txt 规则、控制请求频率以及合法使用数据,以确保爬虫技术健康有序发展。
746 31
|
5月前
|
存储 监控 算法
基于 Python 哈希表算法的局域网网络监控工具:实现高效数据管理的核心技术
在当下数字化办公的环境中,局域网网络监控工具已成为保障企业网络安全、确保其高效运行的核心手段。此类工具通过对网络数据的收集、分析与管理,赋予企业实时洞察网络活动的能力。而在其运行机制背后,数据结构与算法发挥着关键作用。本文聚焦于 PHP 语言中的哈希表算法,深入探究其在局域网网络监控工具中的应用方式及所具备的优势。
149 7
|
5月前
|
存储 数据库 Python
利用Python获取网络数据的技巧
抓起你的Python魔杖,我们一起进入了网络之海,捕捉那些悠游在网络中的数据鱼,想一想不同的网络资源,是不是都像数不尽的海洋生物,我们要做的,就是像一个优秀的渔民一样,找到他们,把它们捕获,然后用他们制作出种种美味。 **1. 打开魔法之门:请求包** 要抓鱼,首先需要一个鱼网。在Python的世界里,我们就是通过所谓的“请求包”来发送“抓鱼”的请求。requests是Python中常用的发送HTTP请求的库,用它可以方便地与网络上的资源进行交互。所谓的GET,POST,DELETE,还有PUT,这些听起来像偶像歌曲一样的单词,其实就是我们鱼网的不同方式。 简单用法如下: ``` im
123 14
|
6月前
|
机器学习/深度学习 人工智能 算法
基于Python深度学习的【害虫识别】系统~卷积神经网络+TensorFlow+图像识别+人工智能
害虫识别系统,本系统使用Python作为主要开发语言,基于TensorFlow搭建卷积神经网络算法,并收集了12种常见的害虫种类数据集【"蚂蚁(ants)", "蜜蜂(bees)", "甲虫(beetle)", "毛虫(catterpillar)", "蚯蚓(earthworms)", "蜚蠊(earwig)", "蚱蜢(grasshopper)", "飞蛾(moth)", "鼻涕虫(slug)", "蜗牛(snail)", "黄蜂(wasp)", "象鼻虫(weevil)"】 再使用通过搭建的算法模型对数据集进行训练得到一个识别精度较高的模型,然后保存为为本地h5格式文件。最后使用Djan
375 1
基于Python深度学习的【害虫识别】系统~卷积神经网络+TensorFlow+图像识别+人工智能

热门文章

最新文章

推荐镜像

更多