当前位置: 首页 > 科技观察

调查:你是一名优秀的Python开发者吗?

时间:2023-03-20 00:52:09 科技观察

对9,500名开发人员的调查揭示了Python程序员使用什么以及他们在工作中做什么。看看你是不是典型的Python开发者!一项针对Python开发人员的新调查显示,数据分析和Web开发已成为Python的主要用例,机器学习正在蓄势待发。该调查由JetBrains、PyCharmIDE的制造商和Python软件基金会共同赞助,收集了来自150个国家/地区的9,500名Python开发人员的结果。Python开发人员:您使用Python做什么?结果显示,脚本、自动化、devops和网络抓取相关应用程序是用Python编写的,32%到35%的受访开发人员使用Python。他们中有50%使用Python作为数据分析工具,51%作为他们的语言主要工作,46%作为次要任务。Web开发是第二常见的案例,占总用例的49%(主要54%,次要33%)。Python中的机器学习应用占30%,略低于自动化(35%)和网络抓取(32%)。但是将机器学习用作主要用例与次要用例几乎没有区别,这表明开发人员正在更广泛的上下文中使用Python中的机器学习,而不仅仅是创建专用的机器学习应用程序。Python开发人员:使用的工具另一个重要指标是Python3作为默认Python版本正在进行中:75%的开发人员默认使用版本3,70%的Web开发人员和80%的数据科学家专门选择版本3。官方支持Python2预计将在2020年结束,但PythonPackageIndex中几乎所有常见的Python包现在都支持Python3。使用特定的知名Python框架也符合开发类型排名。Web框架Django仍然是最常用的Python框架(41%的受访者)。Flask是另一个流行的、更轻量级的Web开发系统,权重为32%。在数据分析应用中,39%是最常用的库:NumPy、Pandas、Matplotlib、SciPy等。TensorFlow、Theano、Scikit-learn等机器学习库占17%。对于Web开发人员,Django和Flask跃升至76%和49%;对于数据科学家和机器学习专家,NumPy和朋友跃升至65%,而机器学习库则上升至38%。只有15%的开发人员报告说他们总体上没有使用额外的框架。绝大多数Python开发人员从两个常见来源之一获取他们的Python发行版。一是官方Python.org下载库(39%);另一个是他们操作系统的包管理器(31%)。Anaconda被评为顶级第三方分销商(15%),而ActivePython仅占2%。