作为一个编程学习者,相信大家一定很想知道关于python的开发环境有哪些吧,能够认知这些内容,对我们效率编码是很重要的,详细介绍请看下面内容:

Web Forever —— Web 开发项目推荐

oracle/helidon Helidon —— 甲骨文推出的轻量快速 Java 微服务框架

目前关于 Java 微服务框架的选择十分多,老牌的诸如 Spring Cloud, Thrift, ZeroC, Dubbo 等,新生的也有 Micronaut。本文推荐的 Helidon 是甲骨文打造的一个微服务框架,这是一个用于编写微服务的 Java 开源库,这些微服务运行在由 Netty 提供支持的快速 Web 内核上。Helidon 已正式加入 Eclipse MicroProfile。

示例代码关于MicroFramework:

WebServer.create(

Routing.builder()

.get("/greet", (req, res)

-> res.send("Hello World!"))

.build())

.start();

关于MicroProfile:

public class GreetService {

@GET

@Path("/greet")

public String getMsg() {

return "Hello World!";

}

}

Useful Tool —— 实用开发工具推荐

Education tools/thonny Thonny —— 面向初学者的 Python IDE

可供 Python 开发者选择的开发工具并不多,主流的选择普遍是 Visual Studio Code,愿意花钱的开发者可能会选择 PyCharm。但对于新手而言,PyCharm 称不上是一个“友好”的选择 —— 不仅显得过于“臃肿”,还是一个收费的软件。而 Visual Studio Code 对于初学者又有一定的学习曲线,因此下面就为大家介推荐一款专门面向初学者的 Python IDE。

Thonny 是一个面向初学者的 Python IDE,由爱沙尼亚的 Tartu 大学开发,它采用了不同的方法,因为它的调试器是专为学习和教学编程而设计的。Thonny 界面简洁,十分易于上手,还支持插件。因为它是面向初学者的,所以删除了可能会分散初学者注意力的所有功能。

Thonny 内置 Python 3.7,因此只需要一个简单的安装程序,我们就可以开始学习编程了(如有必要,还可以使用单独的 Python安装)。

sourcegraph/sourcegraph Sourcegraph —— 知名流行的代码搜索浏览工具

Sourcegraph 被大众广为熟知正是因为它支持在 GitHub 上轻松浏览和搜索代码,Sourcegraph 这款 Chrome 插件称得上是开发者必备的插件,它可以让我们像使用 IDE 一样浏览和搜索 GitHub 代码。

Sourcegraph 是一款能够根据语义来把 Web 上的开源代码编入索引的代码搜索浏览工具,提供代码搜索和代码语义智能感知功能。

你可以在你的 Web 浏览器上完成这一切,而不需要配置任何编辑器。由 Sourcegraph 出品的这款 Chrome 插件,可以非常方便地浏览和搜索 GitHub 上的代码,持跨仓库(repository)搜索、跳转到定义、查找引用等功能,宛若一个功能强大的 IDE。核心功能如跳转到定义(Go-to-definition) —— 浏览文件或查看 pull 请求时,将鼠标悬停在代码上可以查看文档提示,单击即可跳转到定义、查找引用或全文搜索。

Funny OSS — 有趣的开源软件

rwv/chinese-dos-games 中文 DOS 游戏 —— 使用浏览器玩中文 DOS 游戏

“情怀”两个字近年可以说是已经被用烂了,甚至在某些时候还包含着贬低的意味。但本文推荐的这个开源项目确实十分有情怀,大写赞美的情怀。

准确来说,这是一个汇集了大量中文 DOS 老游戏的站点(大航海时代、三国志、仙剑奇侠传……都是满满的回忆)。只要打开这个网站,就能直接在浏览器开玩。

项目原理并不高深,它在 GitHub 已有项目的基础上,将中文 DOS 游戏封装成网页应用。相比各类模拟器、虚拟机,这个网站的特别之处在于,玩家只需打开网页点击某款游戏,便可直接在浏览器里开始游玩,没有安装、配置的一套流程,还支持存档,非常方便。

Microsoft/MS-DOS MS-DOS —— 微软早期推出的磁盘操作系统、

MS-DOS 是微软早期推出的磁盘操作系统,最初由西雅图公司(Seattle Computer)开发并命名为 86-DOS 。微软在1981年7月将 86-DOS 的版权和其他所有权买断,并将其改名为 MS-DOS 向市场发布。这也是微软赖以发迹的第一个成功的操作系统产品。

2014年3月,微软通过计算机历史博物馆公开发布了 MS-DOS 1.25 和 2.0 版本的源代码。2018年9月28日,微软将这两个版本在 GitHub 重新开源,以供那些对早期 PC 操作系统感兴趣的开发者进行探索和实验。

Deep Learning —— 深度学习项目推荐

deeppomf/DeepCreamPy DeepCreamPy —— 使用深度神经网络去除马赛克

开发者为了更好地鉴赏艺术作品可谓是无所不用其极,此前我们曾推荐过一个开源项目 faceswap,这是一款基于深度学习技术的工具,用于识别和交换图片、视频中人物的脸部图像。具体的介绍这里不再赘述,感兴趣的话可以点进去深入了解。

以上就是关于python ide开发的实用工具,各个类别都帮大家细分完成,可以参考看下哦~更多python实用知识,点击进入PyThon学习网教学中心。

python常用的集成开发环境有哪些_python IDE有哪些?哪个好用?相关推荐

  1. python常用的集成开发环境和编辑器有哪些_常用的几款Python集成开发环境或者编辑器详解...

    Python3开发常用工具一:为什么使用开发工具? 在Python3教程之<安装>中,我们已经安装了Python开发环境,但是在终端里执行相关命令始终是不能开发大型项目的,并且对写过的代码 ...

  2. 在python内置集成开发环境中可使用快捷键什么_2020知道智慧树普通话训练与测试题库及答案...

    [多选题]请问下列作品中,属于高更的艺术作品有哪些? A. B. C. D. [填空题]在 Python 内置集成开发环境 IDLE 中,可使用快捷键 运行当前打开的源代码程序. [多选题]经济环境是 ...

  3. PIC单片机入门教程(二)—— 安装集成开发环境(MPLAB X IDE)

    PIC单片机入门教程(二)-- 安装集成开发环境(MPLAB X IDE) 教程中使用的电脑运行Windows 10 专业版 64位系统 1.下载 MPLAB X IDE v4.05 历史版本:htt ...

  4. python常用的集成开发工具,python的主流开发工具

    有哪些值得推荐的 Python 开发工具 推荐5个非常适合Python小白的开发工具:1.Python TutorPython Tutor是由Philip Guo开发的一个免费教育工具,可帮助开发者攻 ...

  5. 常用的 集成开发环境 IDE

    编辑器是用来让程序员优雅的敲代码. 编译器是用来将这些高级语言或汇编语言编译成计算机能直接识别并运行的机器语言. 如果我们每次编辑完源程序都要在命令行依托编译器进行函数.模块的链接和编译的话岂不是很麻 ...

  6. Python编辑器与集成开发环境(IDE)选择

    上一篇文章记录了怎么安装Python环境,同时也成功的在电脑上安装好了Python环境,可以正式开始自己的编程之旅了.但是现在又有头疼的事情,该用什么来写Python程序呢,该用什么来执行Python ...

  7. Python初学者选择集成开发环境的原则!可以从以下几个方面着手

    编程语言在进行编程时,都需要借助一定的集成开发环境和代码编辑器,Python编程亦如此,以下是在Python初学者在选择Python编辑器时,可以从以下几个方面着手: 1. 保存和重载代码文件 如果一 ...

  8. python集成开发环境运行快捷键_Python初学者选择集成开发环境必看 python开发

    编程语言在进行编程时,都需要借助一定的集成开发环境和代码编辑器,Python编程亦如此,以下是在Python初学者在选择Python编辑器时,可以从以下几个方面着手: 1. 保存和重载代码文件 如果一 ...

  9. 零基础学Python之二集成开发环境(IDE)

    当安装好python之后,其实就已经可以进行开发了.下面我们开始写第一行python代码. 值得纪念的时刻:Hello world 如果是用windows,请打开CMD,并执行python. 如果是U ...

最新文章

  1. Windows 7 部署(一):安装和部署简述
  2. Sublime Text2.0.2注册码
  3. 【运筹学】表上作业法 ( 闭回路示例 )
  4. Oracle Pipelined Table Functions简介
  5. linux 环境变量详解,linux环境变量实例详解
  6. Chrome本地安装vue-devtools调试工具的问题
  7. 2008r2文件服务器高可用,Windows Server 2012 R2 文件服务器安装与配置07 之文件服务器高可用配置DFS...
  8. Linux Mint外接显示器分辨率调节
  9. Flutter进阶—布局方法演示
  10. 硅谷半夜3点惊现无人驾驶特斯拉!百公里时速飞驰,交警围追10公里才逼停
  11. 计算机桌面锁定了没设密码怎么解锁,电脑桌面锁屏怎么设置,电脑怎么给手机解锁...
  12. 开课吧课程:成为全栈工程师的好处有哪些?
  13. 从文本中读取 并截取需要的字符串
  14. 透彻理解cmake(含PRIVATE,PUBLIC,INTERFACE的详细解释)
  15. 窄带包络Matlab分析,窄带随机过程的产生及其性能测试
  16. 从《西部世界》到GAIL(Generative Adversarial Imitation Learning)算法
  17. 计算机是怎样跑起来的笔记摘要
  18. OPENCV实现色带检测
  19. 什么是智能巡检?有何作用与意义
  20. 最佳光圈值 (Optimum Aperture)

热门文章

  1. 017_Spring+Mybatis+C3P0
  2. 036_Hashtable和HashMap的区别
  3. httpservletrequest_了解HttpServletRequest 对象 基本应用
  4. router vue 动态改变url_Vue教程(路由router-基本使用)
  5. mongodb 默认端口号_快2020年了,该如何面对BATJM对MongoDB灵魂式的拷问呢?
  6. 服务器通过光纤模块挂载存储服务器
  7. Mysql基础运维及复制架构——实验文档
  8. Photoshop CC2019软件安装教程
  9. 表达式树 php,Linux_LINQ学习笔记:表达式树,构建查询表达式 本节中, 我们 - phpStudy...
  10. 用java编写五子棋游戏_java编写一个五子棋游戏,拜托了