最常用的 Python 版本

推荐使用 Python3 进行开发

  1. Python3(84%)
  2. Python2(16%)

安装 Python 来源

注意 Python3 和 Python2 安装可能存在差异,系统自带包管理可能默认安装 Python2

  1. 系统自带或者包管理安装(38%)
  2. Python 官网(33%)
  3. Anaconda(22%)

Python 版本控制

推荐使用 Virtualenv 来进行 Python 版本号的管理和切换

  1. Virtualenv / pipenv(64%)
  2. Docker(31%)
  3. Conda(22%)

IDE

  1. PyCharm(35%)
  2. VS Code(16%)

应用领域

目前数据分析领域使用 Python 最为火热,而 DevOps 方向的增速十分快捷

  1. 数据分析(58%)
  2. Web 开发(52%)
  3. DevOps(43%)
  4. 机器学习(38%)

非 Python 语言使用

  1. JavaScript(50%)
  2. HTML/CSS(47%)
  3. Bash / Shell(45%)
  4. SQL(56%)

Web 框架

  1. Flask(47%)
  2. Django(45%)

ORM 框架

  1. SQLAIchemy(34%):用于 Flask Web 框架
  2. Django ORM(33%)

Database

  1. PostgreSQL(44%)
  2. MySQL(41%)
  3. MongoDB(20%)
  4. Redis(19%)

通用库

  1. Requests(53%)
  2. Pillow(29%)

数据分析框架

  1. Numpy(62%)
  2. Pandas(51%)
  3. Matplotlib(46%)
  4. Scipy(38%)
  5. SciKit-Learn(31%)

大数据工具

  1. Apache Spark(12%)
  2. Apache Hadoop/MapReduce(8%)
  3. Apache Kafka(8%)

Test

推荐引入测试框架,进行自动化测试

  1. pytest(46%)
  2. unittest(32%)

CI Tool

  1. Jenkins / Hudson(25%)
  2. Travis CI(18%)

配置管理

  1. Ansible(20%)

[^note]

Python Developers Survey 2018 Results

https://www.jetbrains.com/research/python-developers-survey-2018

更多精彩内容请关注扫码

图注:KnowledgeCollision 微信公众号

Knowledge Collision 激发思维碰撞,IDEA 丛生