我正在看一本关于python网络编程的书,我想知道全面学习python网络编程有什么好处?这将是能够开发一些非常酷,突破性的Web应用程序的背景。我是一个蟒蛇新手,所以所有的意见都会受到赞赏。
亲切的问候
4年后: 这是4年前的事,我作为一名开发人员已经成长了多少。关于它如何帮助,我开发了一个电子邮件应用程序,一个使用Objective C的聊天应用程序,在服务器端使用python Twisted,它还帮助开发了我的apns推送通知管道。
答案 0 :(得分:3)
如果您想开发网络应用,那么您应该专注于Django
或Pylons
等网络框架。
答案 1 :(得分:2)
“网络编程”与“酷网络应用”无关。它更多的是创建服务器,以及创建与服务器通信的客户端。它是关于套接字,tcp / ip通信,XMLRPC,http协议以及让两台计算机相互通信的所有技术。
如果您对网络应用程序感兴趣,那么学习网络编程将不会给您带来太多好处。
答案 2 :(得分:1)
关于python的一个很酷的事情是它是一个庞大的库集合,它们针对每个任务进行了优化。在工作中我们使用python来完成所有服务器端的繁重工作。然后我们使用jquery和基于Objective-J的Cappuccino为用户提供一个接口。
答案 3 :(得分:0)
网络始终是黑客最性感的舞台。攻击者几乎可以通过简单的网络访问来执行任何操作,例如扫描主机,注入数据包,嗅探数据,远程利用主机等等。但是如果你是一个攻击企业目标最深处的攻击者,你可能会发现自己陷入了一个难题:你没有工具来执行网络攻击。没有netcat。没有Wireshark。没有编译器,也没有安装方法。但是,您可能会惊讶地发现,在许多情况下,您会发现Python安装。 因此,我看到的python网络编程的一个好处是,有可能成为一个penteration测试人员或一个攻击性安全人员。
答案 4 :(得分:0)
Python强大的网络工具肯定是Django。 说,学习它的最大好处是在您的Web项目上实现了相当强大的后端。