5

5 款最强且免费的 Python IDE

 3 years ago
source link: https://www.techug.com/post/five-most-powerful-and-free-python-ides.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

5 款最强且免费的 Python IDE

2

在一些问答平台,经常会遇到一类关于 Python 的问题:

“学习 Python,应该选择哪款开发工具?”

如果,对于有一定经验的开发者而言,肯定会对这个问题不屑一顾。因为,对于熟练的 Python 开发者,不同开发工具只是效率高低的差异。到底哪一款好,主要取决于个人习惯,有的人会说 Python 完善的配置、零配置很好,可是也会有一些开发者认为 vim 更好。

个人使用习惯固然在 Python 开发工具的选择过程中扮演者举足轻重的角色,但是,有一些开发工具确确实实的好用,这是经过成千上万用户使用、评价、对比得出的结果。

开发工具在日常代码编写过程中起着至关重要的作用,一款优秀的开发工具,不仅可以尽可能的减少你在配置方面耗费的精力,可以把精力和时间集中在代码本身,更可以通过各种功能提升在开发过程中的体验和效率。

这 2 点尤为重要,以 vim 和 PyCharm 为例。vim 同样可以通过各种配置,实现 PyCharm 拥有的大多数常用功能。而且,如果你喜欢命令操作,那么 vim 在编码过程中的效率要远超过 PyCharm。但是,为什么在 Python 开发方面却远不如 PyCham。

这就是由于 vim 要达到 PyCharm 开箱即用的程度,需要经历很繁琐的配置,而在此过程中踩坑、耗费时间是无法避免的。

除此之外,vim 学习成本要高很多,需要耗费精力和脑力去记忆大量的命令。

而反观 PyCharm 就简单很多,安装之后很多功能已经默认设置,你只需要把注意力聚焦在业务和项目本身即可,不需要去耗费时间和精力去配置自动补全、语法高亮等功能,这对于开发者,尤其是初学者非常友好。

当然,Python 方面好用的工具不止 PyCharm 一款。本文,就来给大家介绍 5 款最为优秀的 Python 开发工具。

第 5 名:Sublime Text

这是我接触 Python 之后使用的第一款 IDE,它或许是当下最灵活、最轻量级的 IDE 之一。

虽然 Sublime Text 不能算是严格意义上的 IDE,更偏向于一款简单的编辑器,但是,通过一些简单的配置,结合自身具备的一些基本特性,它对于 Python 开发的支持是非常友好的。而且,相对于其他 IDE,它内存和硬盘空间占用都非常小,启动速度非常快。对于小项目、小工程开发,Sublime Text 是一个非常不错的选择。

第 4 名:Spyder

Spyder 是一款非常适合数据科学或者数学方面的人员,它提供了与 Scipy、Matplotlib、Numpy 等的无缝集成,这对于涉及科学数据、机器学习和数据科学的项目非常有用。它具有许多典型 IDE 所具有的特性,同时,它占用的空间比其他 IDE 要小很多。

第 3 名:Eclipse

Eclipse 主要是为 Java 设计,也以在 Java 方面举足轻重的地位让这款 IDE 名声大噪。但是,通过配置免费插件 PyDev,Eclipse 就可以用于 Python 开发。PyDev 插件继承了很多 Eclipse 优良的特性,它提供了一种无缝的体验,并且不像其他 ide 那样占用太多空间。

第 2 名:PyCharm

PyCharm 是许多人(从初学者到专业程序员)的首选 IDE。它有一个巨大的内置函数列表,可以使 Python 编程变得更容易,比如调试器、自动填充等等。

但是,有很多实用、强大的工具在社区版中是不对开发者提供的,开发人员想使用那些高阶功能只能通过付费购买才能使用。

第 1 名:Visual Studio Code

Visual Studio Code 是微软开发的一个文本编辑器。经过这些年来不断的完善,备受欢迎,也被很多开发者认为是最好的免费开发工具之一。

它的 Python 扩展基本上包含了 PyCharm 中所有可用的所有特性,比如调试器、自动完成和内置终端。

VS Code 的主要区别在于,它更适合更高级的程序员和 web 开发人员,这是免费版本的 PyCharm 所没有的。此外,它有一个非常大的活跃社区,开发了许多使用的第三方扩展。


为了方便大家,我花费了半个月的时间把这几年来收集的各种技术干货整理到一起,其中内容包括但不限于 Python、机器学习、深度学习、计算机视觉、推荐系统、Linux、工程化、Java,内容多达 5T+,我把各个资源下载链接整理到一个文档内,目录如下:

所有干货送给大家,希望能够点赞支持一下!

https://http://pan.baidu.com/s/1eks7CUyjbWQ3A7O9cmYljA (提取码:0000)

本文文字及图片出自 InfoQ


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK