学会
Python
开发可以做神马?
web
应用开发
服务器端编程,具有丰富的
Web
开发框架,如
Django
和
TurboGears
,快速完成一个网
站的开发和
Web
服务。典型如国内的豆瓣、果壳网等;国外的
、
Dropbox
等。
图形界面开发
Python
可编写桌面图形用户界面,
还可以扩展微软的
Windows
,
常用
Tk
、
GTK+
、
PyQt
、
win32
等。
系统网络运维
在运维的工作中,有大量重复性工作的地方,
并需要做管理系统、
监控系统、发布系统
等,将工作自动化起来,提高工作效率,这样的场景
Python
是一门非常合适的语言。
网络编程
除了网络和互联网的支持,
Python
还提供了对底层网络的支持,有易于使用的
Socket
接口和一个异步的网络编程框架
TwistedPython
。
科学与数字计算
Python
被广泛的运用于科学和数字计算中,例如生物信息学、物理、建筑、地理信息
系统、图像可视化分析、生命科学等,常用
numpy
、
SciPy
、
Biopython
、
SunPy
等。
3D
游戏开发
Python
有很好的
3D
渲染库和游戏开发框架,有很多使用
Python
开发的游戏,如迪斯
尼卡通城、黑暗之刃。常用
PyGame
、
Pykyra
等和一个
PyWeek
的比赛。
人生苦短何不学习
python
?
Why
?
下面我们一直会围绕这句话来“人生苦短何不学习
python
”开展讨论的内容,假如你
是一个有老婆,孩子的开发人员(你老婆很漂亮,你孩子很可爱,这个很关键,再记住你是
有老婆,孩子的人了)
,周五快下班了,你约了老婆孩子去一家很难预约的餐厅吃饭,突然
接到老板的任务,
要你去做一个小程序,
大概功能就是扫描服务器指定目录下
(这个目录下
面还有子目录)的文件,并检查文件开头
1KB
内容里面是否包含了某些关键字,如果包含
则把这个文件删除。
老板说这个很紧急,
因为服务器磁盘撑爆了,
必须要删除文件才行,但
是距离下班只有不到
30
分钟了。