2011-03-18 122 views
0

我正在看一本关于python网络编程的书,我想知道全面学习python网络编程有什么好处?这将是能够开发一些非常酷,突破性的Web应用程序的背景下。我是一个python newbe所以所有的意见woul不胜感激。学习python网络编程的好处?

亲切的问候

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

+2

网络编程!= web应用程序。 – 2011-03-18 19:52:11

+0

新手!=酷,突破性的应用程序。 – 2011-03-18 19:55:46

+0

newbee并不意味着问清晰的问题。你想解决什么问题? – 2011-03-18 20:24:33

回答

2

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

如果你只对网络应用感兴趣,学习网络编程不会让你受益匪浅。

+0

我基本上有兴趣知道我是否能从知道web开发和网络编程中获得任何协同作用,以及它能够如何组合开发一些很酷的东西。 – RubyGladiator 2011-03-18 22:43:16

+2

你不需要知道如何设计一个传动系统或引擎的顶部/底部将一辆汽车打到一起,这会让你从点a到点b。但是如果你这样做了,你就可以建立更高效的方式和/或缩短四分之一英里的更好时间。 – sbartell 2011-03-19 03:24:21

3

如果你想开发周末的应用程序,比你更应该把重点放在像DjangoPylons这样的web框架上。

+0

我已经使用web2py,但我只是想知道通过一本关于python网络编程的书会有什么好处,因为它确实涵盖了网络编程和套接字,传输文件等...... – RubyGladiator 2011-03-18 22:33:45

+0

如果你想制作很酷的网络应用程序,那么我认为最好学习关于前端的东西 - 也许是'jQuery'或类似的东西? – gruszczy 2011-03-18 22:39:29

1

“python网络编程”并不是什么特殊的网络编程。这听起来像是如果你更好地掌握网络编程,你将能够看到python适合你的整体设计。而不是阅读一本关于它的通用书籍,你会挖掘python API并从那里开始。

关于python的很酷的事情是,它是一个巨大的库集合,它针对每个任务进行了优化。在工作中,我们使用python来完成我们所有的服务器端负载。然后我们使用jquery和基于Objective-J的卡布奇诺向用户展示一个界面。

0

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

+0

查看上面的更新,:-) – RubyGladiator 2015-08-07 21:27:33