超好用的5款开发工具,Python初习者必看
很多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初习者必看相关推荐
- python界面开发工具免费_Python程序员必备的四款开发工具
原标题:Python程序员必备的四款开发工具 Python自学与交流中心QQ群:260308621 大家今晚利用1个小时看python基础视频教程 23-27节 ,自己监督自己.跟着学习哈!一定要做到 ...
- python开发工具排名-Python程序员必备的四款开发工具
原标题:Python程序员必备的四款开发工具 每一位Python程序员都会有套工具来应对开发工作上的挑战.多年来,Python程序员使用开发工具来完成他们的工作.有很多工具对他们是有用的,不过对于初入 ...
- 【转】IAR与Keil两款开发工具区别
http://www.smzy.com/smzy/tech39675.html IAR及IAR Embedded Workbench,KEIL及Keil MDK-ARM,这两款都是ARM开发工具.那么 ...
- Java程序员必备的几款开发工具,高效才是硬道理!
作为一名优秀的Java程序员,怎能没有几款得心应手的高效开发工具呢!市面上类库.工具千千万,下面我就给大家推荐几款高效的Java开发工具. 一.Eclipse Eclipse做为一款开发源代码的Jav ...
- Java程序员必备的几款开发工具
工欲善其事,必先利其器.作为一名优秀的Java程序员,怎能没有几款得心应手的高效开发工具呢!市面上类库.工具千千万,下面就给大家推荐几款高效的Java开发工具. 1.UItraEdit UltraEd ...
- Web前端开发常用的十款开发工具汇总
今天小编要跟大家分享关于Web前端开发常用的十款开发工具汇总 1.Glitch https://glitch.com 好的,这不仅仅是一个工具,还是一个非常棒的编码平台以及一个很棒的技术社区.我可以在 ...
- Linux环境下ARM开发工具TrueSTUDIO初体验
Linux环境下ARM开发工具TrueSTUDIO初体验 TrueSTUDIO是Atollic公司出品的ARM开发工具,号称"The best FREE C/C++ IDE for ARM® ...
- Foursquare开源Rogue和Full-Loaded两款开发工具
作为LBS(基于位置服务)的代表,Foursqare是继Facebook和Twitter之后又一个互联网热门企业.据ReadWriteWeb报道,1月17日,它也继承了Yahoo和Google开创的互 ...
- Python程序员必备的四款开发工具
每一位Python程序员都会有套工具来应对开发工作上的挑战.多年来,Python程序员使用开发工具来完成他们的工作.有很多工具对他们是有用的,不过对于初入行的人员来说,寻找合适的开发工具是困难的,并且 ...
最新文章
- python中的repr是什么意思_Python中__repr__和__str__区别详解
- HDU6181(K短路问题)
- python中类的嵌套_python类的嵌套
- 11(maven+SSH)网上商城项目实战之Freemarker 页面静态化
- Web前端笔记-element ui中table中禁止换行,使用...进行省略
- Hexo 入门指南(四) - 页面、导航、边栏、底栏
- 使用case语句的3个诀窍
- RedHat命令笔记
- Socket套接字简介
- 2020年黑客攻击“亮点”事件
- python实现钉钉群自动警报
- 北京联通dns服务器位置,联通DNS服务器地址怎么设置
- latex 箭头上带_latex 上下箭头
- win7打开chm文件显示“已取消到该网页导航”
- docker-sync 加速 Laravel Sail 代码同步
- 给有从事软件研发想法的在校大学生的一丝建议
- Requests+Xpath 爬取豆瓣读书TOP并生成txt,csv,json,excel文件
- 谷歌浏览器自定义快捷搜索引擎
- Bluetooth Profile Specification之(HFP篇)4.2 免提控制之服务级别连接释放和登记状态传输、信号强度传输、漫游状态指示
- 用html完成编辑日程,10款jQuery实现对简洁大气的日程安排日历
热门文章
- 小样本学习(Few-shot Learning)综述
- 好看的论文千篇一律,有趣的Github项目万里挑一!
- python 中的理解x[:]
- java全文检索的框架_lucene框架全文检索搜索引擎方案
- mysql 1067 42000_MySQL:ERROR 1067 (42000): Invalid default value for 'end_time'
- 计算机360浏览器的大小,360安全浏览器8.1电脑正式版
- Please set spring.main.web-application-type=reactive or remove spring-boot-starter-web dependency
- Struts2-获取值栈对象与结构
- js文件中加载其他js文件
- 牛客题霸 NC14 按之字形顺序打印二叉树