1本贯通网络与编程的好书《Python网络编程攻略》

Python是门很棒的编程语言,适合快速构建应用原型。本书全面介绍了Python网络编程涉及的重要问题,包括网络编程、系统和网络管理、网络监控以及Web应用开发。作者通过70多篇攻略,清晰简明地描述了各种网络任务和问题,提出了可用于多种场景的解决方案,并细致地分析了整个操作过程。无需多少Python基础知识,就可以轻松理解这些示例。如果你想开发依赖于网络协议的实用Web应用和网络应用,绝对不能错过这本书。

我会经常分享一本书。我分享的书,你看完如果对你有帮助,值得你购买,请到官网购买正版书籍。

声明:我不是卖书的,我搞得是Python技术,文章最后免费为你准备了一些Python资料。关注后私信回复“资料”二字获取。详细资料目录在文章最后。

1本贯通网络与编程的好书《Python网络编程攻略》

本书将告诉你如何:

开发TCP/IP网络客户端和服务器应用

管理本地设备的IPv4/IPv6网络接口

使用HTTP和HTTPS协议编写用途多、效率高的Web客户端

编写可使用常见电子邮件协议的电子邮件客户端

通过Telnet和SSH连接执行远程系统管理任务

使用Web服务与流行的网站交互

监控并分析重要的常见网络安全漏洞

1本贯通网络与编程的好书《Python网络编程攻略》

本书特色

“对于想要深入学习Python、探索Python多用途的程序员来说,这本书是必读的。然而,在阅读之前,我想先警告你:书中某些内容会让你上瘾,无法自拔!”

“想掌握Python网络编程?这本书非常有趣,你可以随意挑选任一攻略进行阅读。”

前言

很高兴看到本书出版了,我要感谢所有为本书的出版做出贡献的人。本书是Python网络编程方面的探索性指南,涉及了很多网络协议,例如TCP/UDP、HTTP/HTTPS、FTP、SMTP、POP3、IMAP、CGI等。Python功能强大且具交互性,用它来开发解决实际问题的脚本是一种享受,比如处理网络和系统管理操作、开发Web应用、与本地和远程网络交互、捕获并分析低层网络数据包,等等。本书的主要目的是教你动手完成这些任务,因此不会涉及太多理论,而是注重实践。

写作本书的过程中我一直记着要遵守“开发运维”的理念,开发者或多或少都要负责一些运维,即部署应用程序以及管理它的方方面面,例如管理远程服务器、监控、扩放以及性能优化等。书中用到了很多第三方开源Python库,有效解决了多种不同的问题。其中很多库我每天都用,通过它们自动化运行开发和运维任务简直是一种享受。例如,我使用Fabric自动完成软件开发过程中的任务。其他库也各有各的用处,例如搜索互联网、屏幕抓取、在Python脚本中发送电子邮件。

希望你能从本书的攻略中受益,并根据需求扩展它们,让其功能更强大,用起来更得心应手。

目录

第 1 章 套接字、IPv4和简单的客户端/服务器编程阅读第 2 章 使用多路复用套接字I/O提升性能第 3 章 IPv6、Unix域套接字和网络接口第 4 章 HTTP协议网络编程第 5 章 电子邮件协议、FTP和CGI编程第 6 章 屏幕抓取和其他实用程序第 7 章 跨设备编程第 8 章 使用Web服务:XML-RPC、SOAP和REST第 9 章 网络监控和安全性

本书内容

第1章“套接字、IPv4和简单的客户端/服务器编程”通过多个小型任务讲解Python的核心网络库,教你开发一个客户端/服务器程序。

第2章“使用多路复用套接字I/O提升性能”讨论很多使用内置库和第三方库扩放客户端/服务器程序的实用技术。

第3章“IPv6、Unix域套接字和网络接口”主要关注本地设备的管理和本地网络的维护。

第4章“HTTP协议网络编程”开发一个多功能迷你命令行浏览器,可以提交表单、处理cookie、管理分段下载、压缩数据,还能通过HTTPS交付安全内容。

第5章“电子邮件协议、FTP和CGI编程”带你一起体验自动处理FTP和电子邮件相关任务的乐趣,例如管理Gmail账户、使用脚本收发邮件,还要为Web应用开发一个留言板。

第6章“屏幕抓取和其他实用程序”介绍如何使用多个第三方Python库实现一些实际的任务,例如在谷歌地图上找到公司的位置、从维基百科中抓取信息、在GitHub中搜索代码仓库,以及从BBC读取新闻。

第7章“跨设备编程”带你体验如何使用SSH自动执行系统管理和部署任务。使用SSH,在你的笔记本电脑上就可以远程执行命令、安装包,或者架设新网站。

第8章“使用Web服务:XML-RPC、SOAP和REST”介绍不同的API协议,例如XML-RPC、SOAP和REST。使用这些协议可以通过编程的方式从任何网站或Web服务中读取信息,或者与之交互。例如,可以在亚马逊或谷歌中搜索商品。

第9章“网络监控和安全性”介绍捕获、存储、分析和处理网络数据包的多种技术。了解这些技术之后,你就能使用简洁的Python脚本分析并解决网络安全问题。

下边有Python的基础学习资料,可以免费领取。

1本贯通网络与编程的好书《Python网络编程攻略》

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值