很多Python初习者想必都会有如下感悟:最开始学习Python的时候,因为没有去探索好用的工具,吃了很多苦头。后来工作中深刻体会到,合理使用开发的工具的便利和高效。今天,小千就把Python程序员使用频率比较高的5款开发工具推荐给大家,希望对大家的工作和学习有帮助。

一、最强终端:Upterm

本来想推荐 fish 或者 zsh,但其实这两个我也主要是贪图自动补全这个特性。最近在用的这个 Upterm 其实很简单好用,它是一个全平台的终端,可以说是终端里的 IDE,有着强大的自动补全功能。之前的名字叫 BlackWindow,有人跟他说这个名字不利于社区推广,改名叫 Upterm 之后现在已经17000+ Star了。

二、交互式解释器:Ptpython

一个交互式的 Python 解释器。支持语法高亮、提示甚至是 vim 和 emacs 的键入模式。其实我们在课程里提供的在线终端也内置了 ptpython。

三、包管理必备:Anaconda

强烈推荐Anaconda ,它能帮你安装好许多麻烦的东西,包括: Python 环境、pip 包管理工具、常用的库、配置好环境路径等等。这些事情小白自己一个个去做的话,容易遇到各种问题,带来挫败感。如果你想用Python搞数据方面的事情,就安装它就好了,它甚至开发了一套JIT的解释器Numba。所以 Anaconda有了JIT之后,对线上科学计算效率要求比较高的东西也可以搞了。

四、编辑器:Sublime3

小白的话当然还是推荐从PyCharm开始上手,但有时候写一些轻量的小脚本,就会想用轻量级一点的工具。Sublime3很多地方都有了极大的提升,并且用起来比原来还要简单。配合安装Anaconda或CodeIntel插件,可以让 Sublime拥有近乎IDE的体验。

五、前端在线编辑器:CodeSandbox

虽然这个不算是真正意义上的Python开发工具,但如果后端工程师想写前端的话,这个在线编辑器太方便了,简直是节省了后端工程师的生命啊!不用安装npm的几千个包了,它已经在云端完成了,采让你直接就可以上手写代码、看效果。对于 React、Vue 这些主流前端框架都支持。算是一个推荐补充吧。

以上就是小千总结的Python程序员使用频率比较高的5款开发工具,希望对大家学习Python有所帮助。

本文来自千锋教育,转载请注明出处。

超好用的5款开发工具,Python初习者必看相关推荐

  1. python界面开发工具免费_Python程序员必备的四款开发工具

    原标题:Python程序员必备的四款开发工具 Python自学与交流中心QQ群:260308621 大家今晚利用1个小时看python基础视频教程 23-27节 ,自己监督自己.跟着学习哈!一定要做到 ...

  2. python开发工具排名-Python程序员必备的四款开发工具

    原标题:Python程序员必备的四款开发工具 每一位Python程序员都会有套工具来应对开发工作上的挑战.多年来,Python程序员使用开发工具来完成他们的工作.有很多工具对他们是有用的,不过对于初入 ...

  3. 【转】IAR与Keil两款开发工具区别

    http://www.smzy.com/smzy/tech39675.html IAR及IAR Embedded Workbench,KEIL及Keil MDK-ARM,这两款都是ARM开发工具.那么 ...

  4. Java程序员必备的几款开发工具,高效才是硬道理!

    作为一名优秀的Java程序员,怎能没有几款得心应手的高效开发工具呢!市面上类库.工具千千万,下面我就给大家推荐几款高效的Java开发工具. 一.Eclipse Eclipse做为一款开发源代码的Jav ...

  5. Java程序员必备的几款开发工具

    工欲善其事,必先利其器.作为一名优秀的Java程序员,怎能没有几款得心应手的高效开发工具呢!市面上类库.工具千千万,下面就给大家推荐几款高效的Java开发工具. 1.UItraEdit UltraEd ...

  6. Web前端开发常用的十款开发工具汇总

    今天小编要跟大家分享关于Web前端开发常用的十款开发工具汇总 1.Glitch https://glitch.com 好的,这不仅仅是一个工具,还是一个非常棒的编码平台以及一个很棒的技术社区.我可以在 ...

  7. Linux环境下ARM开发工具TrueSTUDIO初体验

    Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...

  8. Foursquare开源Rogue和Full-Loaded两款开发工具

    作为LBS(基于位置服务)的代表,Foursqare是继Facebook和Twitter之后又一个互联网热门企业.据ReadWriteWeb报道,1月17日,它也继承了Yahoo和Google开创的互 ...

  9. Python程序员必备的四款开发工具

    每一位Python程序员都会有套工具来应对开发工作上的挑战.多年来,Python程序员使用开发工具来完成他们的工作.有很多工具对他们是有用的,不过对于初入行的人员来说,寻找合适的开发工具是困难的,并且 ...

最新文章

  1. python中的repr是什么意思_Python中__repr__和__str__区别详解
  2. HDU6181(K短路问题)
  3. python中类的嵌套_python类的嵌套
  4. 11(maven+SSH)网上商城项目实战之Freemarker 页面静态化
  5. Web前端笔记-element ui中table中禁止换行,使用...进行省略
  6. Hexo 入门指南(四) - 页面、导航、边栏、底栏
  7. 使用case语句的3个诀窍
  8. RedHat命令笔记
  9. Socket套接字简介
  10. 2020年黑客攻击“亮点”事件
  11. python实现钉钉群自动警报
  12. 北京联通dns服务器位置,联通DNS服务器地址怎么设置
  13. latex 箭头上带_latex 上下箭头
  14. win7打开chm文件显示“已取消到该网页导航”
  15. docker-sync 加速 Laravel Sail 代码同步
  16. 给有从事软件研发想法的在校大学生的一丝建议
  17. Requests+Xpath 爬取豆瓣读书TOP并生成txt,csv,json,excel文件
  18. 谷歌浏览器自定义快捷搜索引擎
  19. Bluetooth Profile Specification之(HFP篇)4.2 免提控制之服务级别连接释放和登记状态传输、信号强度传输、漫游状态指示
  20. 用html完成编辑日程,10款jQuery实现对简洁大气的日程安排日历

热门文章

  1. 小样本学习(Few-shot Learning)综述
  2. 好看的论文千篇一律,有趣的Github项目万里挑一!
  3. python 中的理解x[:]
  4. java全文检索的框架_lucene框架全文检索搜索引擎方案
  5. mysql 1067 42000_MySQL:ERROR 1067 (42000): Invalid default value for 'end_time'
  6. 计算机360浏览器的大小,360安全浏览器8.1电脑正式版
  7. Please set spring.main.web-application-type=reactive or remove spring-boot-starter-web dependency
  8. Struts2-获取值栈对象与结构
  9. js文件中加载其他js文件
  10. 牛客题霸 NC14 按之字形顺序打印二叉树