内容安排
1.Python简介
1. 编程语言排行榜
世界编程语言排行榜(2020年3月):
只反应某编程语言热度,不具其他参考意义
数据来源网址:(https://www.tiobe.com/tiobe-index/)
Redmonk排行榜(2020年2月):
数据来源网址:(https://redmonk.com/sogrady/2020/02/28/language-rankings-1-20/ )
Python开发的大型项目:
以下是一些比较有名的网站或应用,它们在不同程度上与Python有关联。这些关联体现在有的网站或应用完全用Python开发,有的在部分业务或功能中使用了Python,还有的则支持Python作为扩展脚本语言。这些信息大部分来源于Wikipedia和Quora。
完全或部分使用Python开发的知名网站与应用:
-
Reddit:这是一个社交分享网站,最初使用Lisp开发,但在2005年转为Python。
-
Dropbox:一款流行的文件分享服务,其后端部分使用了Python进行开发。
-
豆瓣网:中国的一个图书、唱片、电影等文化产品的资料数据库网站,完全使用Python构建。
-
YouTube:全球知名的视频分享网站,在某些功能和服务上使用了Python。
-
Quora:一个知名的社交问答网站,其平台上的部分功能和后端服务由Python支持。
Python在技术和开发工具中的应用:
-
Django:这是一个鼓励快速开发的Web应用框架,完全使用Python编写。
-
Fabric:一个用于管理大量Linux主机的程序库,基于Python开发。
-
Ubuntu Software Center:Ubuntu操作系统自带的图形化包管理器,自9.10版本后部分功能使用Python。
-
YUM:RPM兼容的Linux系统上的包管理器,部分组件使用Python编写。
-
MySQL Workbench:一个可视化数据库管理工具,支持Python作为脚本语言进行自动化和定制。
Python在游戏开发中的应用:
-
EVE:网络游戏EVE Online的开发团队大量使用Python进行游戏后端和服务器端的开发。
-
Blender:一个开源的3D绘图软件,其内部引擎和大量工具都是用C和Python编写的。
-
Civilization IV:策略游戏《文明4》的部分功能使用Python进行开发。
-
Battlefield 2:第一人称射击游戏《战地2》的某些模块也使用了Python。
-
Minecraft: Pi Edition:游戏《Minecraft》的树莓派版本,完全用Python编写。
-
Autodesk Maya:专业的3D建模软件,支持Python作为脚本语言进行自定义和扩展。
Python在科学和政府机构中的应用:
-
NASA:美国宇航局自1994年起就将Python作为主要开发语言,用于各种科学研究和任务控制。
-
Google:谷歌在很多项目中使用了Python,如Google Groups、Gmail、Google Maps等,其Google App Engine也支持Python作为开发语言。
Python在开源社区和编辑工具中的应用:
-
gedit:Linux平台上的一个轻量级文本编辑器,支持Python插件进行扩展。
-
GIMP:Linux平台的图像处理软件,其插件系统支持Python脚本进行图像处理。
其他与Python有关联的网站和应用:
-
Digg:一个社交新闻分享网站,其早期版本或某些功能可能使用了Python。
-
Mozilla:一个支持开源项目的非营利组织,其部分项目或工具可能使用了Python。
-
Pathÿ