一、Wing

Wing IDE的特征:

1、强大的调试器

Wing的调试器可以轻松修复错误并以交互方式编写新代码。

2、编辑器够智能

Wing的编辑器通过上下文相关的自动完成和文档、调用协助、重构,代码折叠和多选,可定制的内联代码片段,书签等从而加速了交互式Python开发。

3、代码导航简洁

Wing通过goto-definition,find用法,在项目中查找符号,编辑器符号索引,源代码浏览器以及强大的多文件搜索来轻松解决代码。

4、综合单元测试

Wing的强大调试工具可以轻易地解决测试失败的问题。

5、远程开发

Wing的快速配置远程开发支持可以运行在远程主机,虚拟机或容器上的Python代码无缝,安全地使用Wing的所有功能。

6、可定制和可扩展

Wing提供了数百种影响编辑器仿真,UI布局,显示主题,语法着色等的配置选项。可以通过编写访问Wing的脚本API的Python代码来添加新的IDE功能。

7、更多功能

Wing支持使用Git,Mercurial,Perforce,Bazaar,Subversion和CVS进行项目管理和修订控制。其他功能还包括Pylint集成,执行OS命令行和缩进样式转换。Wing可以在Windows,OS X和Linux上运行,并且还支持Raspberry Pi和其他ARM Linux设备的远程开发。

二、PyScripter

PyScripter功能很丰富,是一个开放源代码的Python集成开发环境(IDE),它的目标是在与其他语言可用的商用IDE之间形成竞争力。

它有哪些特点呢?

1编辑器

基于Unicode,支持编码的Python源文件,代码折叠,Brace Highlighting,Python源代码实用程序((un)tabify,(un)注释,(un)缩进等),代码完成或调用自动提示,代码和调试器提示,输入时进行语法检查,上下文敏感提示,参数化的代码模板接受来自资源管理器的文件,文件更改通知,转换换行符(Windows,Unix,Mac),打印预览和打印语法高亮显示Python代码,HTML,XML和CSS文件的语法高亮显示,分割视图文件编辑,类似于Firefox的搜索和替换,并排文件编辑等。

2解释器

代码完成,呼叫提示,命令历史,执行脚本但是不保存它们;

3集成的Python调试

远程Python调试器,调用堆栈,变量窗口,手表窗口,条件断点,调试器提示,线程调试等;可以运行或调试文件,且无需先保存它们。

4文件管理器

轻松配置和浏览Python路径,使用Tortoise Git,Tortoise SVN或Tortoise CVS进行集成版本控制;

5项目管理

导入现有目录,能实现多次运行配置

6综合单元测试

自动生成测试;

7外部工具(外部运行和捕捉输出)

与PyLint,TabNanny,Profile等Python工具集成,强大的参数功能,用于定制外部运行和捕捉输出;

8其他特性

代码浏览器,通过帮助菜单访问Python手册,待办事项列表,在文件中查找或替换

集成正则表达式测试,可通过命令行参数选择Python版本,从外部运行Python脚本(高度可配置),查找定义/查找参考,通过点击和浏览历史查找定义,带有停靠形式和可配置外观和感觉的现代GUI(主题),持久的可配置IDE选项。

三、The Eric Python IDE

Eric是一个全功能的Python编辑器和IDE,用Python编写。它基于跨平台的Qt UI工具包,集成了高度灵活的Scintilla编辑器控件。它被设计成可以作为日常快速和肮脏的编辑器使用,也可以作为专业的项目管理工具使用,集成了Python提供的专业编码器的许多高级功能。eric包含一个插件系统,该插件系统可以通过网络下载的插件轻松扩展IDE功能。

它包含如下特征:

  1. 无限数量的编辑
  2. 可配置的窗口布局
  3. 可配置的语法高亮
  4. 源代码自动完成
  5. 源代码calltips
  6. 源代码折叠
  7. 大括号匹配
  8. 错误突出显示
  9. 高级搜索功能,包括项目范围的搜索和替换
  10. 集成的类浏览器
  11. Mercurial,Subversion和Git存储库的集成版本控制接口(作为核心插件)
  12. 整合合作功能(聊天,共享编辑器)
  13. 集成的源代码文档系统
  14. 集成的Python调试器,包括支持调试多线程和多处理应用程序
  15. 集成的分析和代码覆盖支持
  16. 集成自动代码检查器(语法,错误和样式[PEP-8])
  17. 综合任务(ToDo项目)管理
  18. 先进的项目管理设施
  19. 交互式Python shell包括语法高亮和自动完成
  20. 应用程序图
  21. 从IDE内运行外部应用程序
  22. 集成的单元测试支持
  23. 基于omniORB的集成CORBA支持
  24. 整合支持Google protobuf
  25. 综合绳重构工具(作为可选插件)
  26. 集成接口到各种打包机(作为可选插件)
  27. 集成PyLint接口(作为可选插件)
  28. 许多用于正则表达式和Qt对话框的集成向导(作为核心插件)
  29. 本地化:目前Eric有英文,德文,俄文和西班牙文版本。
  30. 预览Qt表单和翻译的工具
  31. 集成的Web浏览器
  32. 综合界面到附魔拼写检查库
  33. ......很多,还有更多这里没有提到

最后

如果对Python感兴趣的话,可以试试我的学习方法以及相关的学习资料

对于0基础小白入门:

如果你是零基础小白,想快速入门Python是可以考虑培训的。

一方面是学习时间相对较短,学习内容更全面更集中。

Python所有方向的学习路线

Python所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。


温馨提示:篇幅有限,已打包文件夹,获取方式在“文末”!!!

二、Python必备开发工具

三、Python视频合集

观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

四、实战案例

光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。

五、Python练习题

检查学习结果。

六、面试资料

我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

这份完整版的Python全套学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码免费领取【保证100%免费

Python入门常用工具集合相关推荐

  1. [转]cocos2d游戏开发,常用工具集合

    cocos2d游戏开发,常用工具集合 原文地址:http://www.cocoachina.com/bbs/read.php?tid-68951.html 位图字体工具Bitmap Font Tool ...

  2. 推荐收藏黑客APP破解常用工具集合

    抓包 HTTP请求类 Fiddler/Charles(必备常用工具之一) 最常见的代理抓包工具,这两个就不用多说了吧?应该都知道了. ProxyDroid(必备常用工具之一) 强制全局代理工具,详细介 ...

  3. Python入门--常用的内置模块

    #Python中常用的内置模块 #sys-->与python解释器及其环境相关的标准库 #time-->提供与时间相关的各种函数的标准库 #os-->提供访问操作系统服务功能的标准库 ...

  4. 与python相关的爬虫工具_python爬虫常用工具集合

    一.常用模块 1.requests模块,网络请求 Requests是用python语言基于urllib编写的,采用的是Apache2 Licensed开源协议的HTTP库,Requests它会比url ...

  5. Python开发常用工具库

    本文汇总了在使用Python开发时常用到的第三方库和工具. 1.Python 官网地址:https://www.python.org/doc/ 博文地址:<Python编程:从入门到实践> ...

  6. python入门--常用的numpy函数:arange()

    numpy包中提供了很多专门用于创建数组的函数,下面介绍其中最常用的arange()函数. 一.arange()函数 1.arange()函数说明 arange()类似于python的内置函数rang ...

  7. 程序员常用工具集合(建议收藏)--文末送书

    点击上方[全栈开发者社区]→右上角[...]→[设为星标⭐] 面试题一:跳槽涨薪季面试题之java基础(一) 面试题二:跳槽涨薪季面试题之java8特性(二)--文末送书 面试题三:跳槽涨薪季面试题之 ...

  8. ROS入门 常用工具

    一.Gazebo Gazebo最主要的功能就是仿真,前面的网课里演示的Topic和Service的操作都是依托于Gazebo.这个工具相当于一个模拟器,对ROS的支持很友好,而且支持多种的传感器和物理 ...

  9. python入门——常用函数总结

    一.输入输出函数 1.print()函数 #输出指定的内容 print('hello world')#可以同时输出多个字符串,用逗号','隔开 print('hello','how','are')#可 ...

最新文章

  1. 云舒网络译:Rancher1.0正式版公布
  2. oracle简版如何打开,如何打开和关闭Oracle游标
  3. python多值参数函数介绍,数字累加例子
  4. 开启mysql扩展模块_1.启用mysqli扩展模块
  5. 基于linux的集群系统LVS
  6. bzoj 4551[Tjoi2016Heoi2016]树
  7. mysql字符集解释_MySQL字符集详解
  8. php文件包含漏洞的危害,php文件包含漏洞小结
  9. C# 的基本数据类型
  10. Atitit 中间件之道 attilax著 1. 第1章 中间件产生背景及分布式计算环境 2 2. 中间件分类 3 2.1. 商业中间件:weblogic,was,conherence 开源中间
  11. 桌面窗口管理器和csrss导致Windows的GPU和内存占用过高而卡顿
  12. 「Python网络编程」如何让蔡徐坤同时唱跳rap篮球/初识多线程(二)
  13. 论文阅读:Generating Talking Face Landmarks from Speech
  14. 关于C与C++的区别
  15. 卸载 SQL Server Management Studio 的操作工具
  16. 那些酷炫的深度学习网络图怎么画出来的?
  17. mesos集群模式安装部署
  18. 弹出窗口与选择器(二)
  19. php 将百分数处理成小数,php将百分数如何转小数
  20. net usershare 返回错误 255

热门文章

  1. RafyA PS合成作品欣赏(2)
  2. 中文自然语言处理--文档向量Doc2Vec
  3. NBA表格_NBA西强东弱有多严重?看科比、詹姆斯和杜兰特对手胜率就知道了
  4. 我的宽带我做主,抛弃《宽带我世界》
  5. c语言 建立一个企业人事工资系统并能够实现工资的信息管理系统,工资管理系统的设计与实现...
  6. 海蜘蛛路由免费版也可以看流量
  7. Mac Pro 软件收藏
  8. VINS外参在线标定估计
  9. 学校机房网线插入自己电脑的设置方法
  10. ACE框架理解(一)