学习python网络编程的好处?

时间:2011-03-18 19:49:23

标签: python network-programming

我正在看一本关于python网络编程的书,我想知道全面学习python网络编程有什么好处?这将是能够开发一些非常酷,突破性的Web应用程序的背景。我是一个蟒蛇新手,所以所有的意见都会受到赞赏。

亲切的问候

4年后: 这是4年前的事,我作为一名开发人员已经成长了多少。关于它如何帮助,我开发了一个电子邮件应用程序,一个使用Objective C的聊天应用程序,在服务器端使用python Twisted,它还帮助开发了我的apns推送通知管道。

5 个答案:

答案 0 :(得分:3)

如果您想开发网络应用,那么您应该专注于DjangoPylons等网络框架。

答案 1 :(得分:2)

“网络编程”与“酷网络应用”无关。它更多的是创建服务器,以及创建与服务器通信的客户端。它是关于套接字,tcp / ip通信,XMLRPC,http协议以及让两台计算机相互通信的所有技术。

如果您对网络应用程序感兴趣,那么学习网络编程将不会给您带来太多好处。

答案 2 :(得分:1)

“python网络编程”不是任何特殊的网络编程。听起来如果你对网络编程有了更好的把握,你就能看到python适合你整体设计的地方。而不是阅读关于它的通用书籍,你将挖掘python API并从那里开始。

关于python的一个很酷的事情是它是一个庞大的库集合,它们针对每个任务进行了优化。在工作中我们使用python来完成所有服务器端的繁重工作。然后我们使用jquery和基于Objective-J的Cappuccino为用户提供一个接口。

答案 3 :(得分:0)

网络始终是黑客最性感的舞台。攻击者几乎可以通过简单的网络访问来执行任何操作,例如扫描主机,注入数据包,嗅探数据,远程利用主机等等。但是如果你是一个攻击企业目标最深处的攻击者,你可能会发现自己陷入了一个难题:你没有工具来执行网络攻击。没有netcat。没有Wireshark。没有编译器,也没有安装方法。但是,您可能会惊讶地发现,在许多情况下,您会发现Python安装。 因此,我看到的python网络编程的一个好处是,有可能成为一个penteration测试人员或一个攻击性安全人员。

答案 4 :(得分:0)

Python强大的网络工具肯定是Django。 说,学习它的最大好处是在您的Web项目上实现了相当强大的后端。