一、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、…很多,还有更多这里没有提到
四、Interactive Editor for Python
IEP是跨平台的 Python IDE,旨在提供简单高效的 Python 开发环境。它包括两个重要的组件:编辑器和Shell,并且提供插件工具集从各个方面来提高开发人员的效率。
这里给大家分享一份Python全套学习资料,包括学习路线、软件、源码、视频、面试题等等,都是我自己学习时整理的,希望可以对正在学习或者想要学习Python的朋友有帮助!
CSDN大礼包:全网最全《全套Python学习资料》免费分享🎁
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓
1️⃣零基础入门
① 学习路线
对于从来没有接触过Python的同学,我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。
② 路线对应学习视频
还有很多适合0基础入门的学习视频,有了这些视频,轻轻松松上手Python~
③练习题
每节视频课后,都有对应的练习题哦,可以检验学习成果哈哈!
因篇幅有限,仅展示部分资料
2️⃣国内外Python书籍、文档
① 文档和书籍资料
3️⃣Python工具包+项目源码合集
①Python工具包
学习Python常用的开发软件都在这里了!每个都有详细的安装教程,保证你可以安装成功哦!
②Python实战案例
光学理论是没用的,要学会跟着一起敲代码,动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。100+实战案例源码等你来拿!
③Python小游戏源码
如果觉得上面的实战案例有点枯燥,可以试试自己用Python编写小游戏,让你的学习过程中增添一点趣味!
4️⃣Python面试题
我们学会了Python之后,有了技能就可以出去找工作啦!下面这些面试题是都来自阿里、腾讯、字节等一线互联网大厂,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
5️⃣Python兼职渠道
而且学会Python以后,还可以在各大兼职平台接单赚钱,各种兼职渠道+兼职注意事项+如何和客户沟通,我都整理成文档了。
上述所有资料 ⚡️ ,朋友们如果有需要 📦《全套Python学习资料》的,可以扫描下方二维码免费领取 🆓
😝有需要的小伙伴,可以点击下方链接免费领取或者V扫描下方二维码免费领取🆓