
数据科学家当中, 有53.3%的人倾向于将某事物选作应用程序开发的首要选择, 这是研究得出的结果。存在大量的库以及工具, 它们能够助力开发者构建特定的分析环境。而这一点, 也是致使其受到众多数据科学家以及开发人员喜爱的缘由之一。当我们用开发应用程序时可以采用以下的8种开发工具。这是一组工具与库汇合而成的集合, 其作用是协助软件的开发、调试以及运行, 能助力开发人员去编写那种跨平台的本机GUI应用程序。列举如下工具:1. Toga一款用于开发桌面或移动应用的GUI工具包。2. 项目所需的公文包, 是一种专门用于工具, 它能够把项目进行打包, 使其成为能够进行分发的工件, 进而可以将这些工件交付给最终用户。3. ObjC, 是这样的一个库, 它的作用是, 在语言跟iOS环境之间建立起桥梁, 同时, 它还能在语言与macOS环境之间把桥梁建立起来。4. Java一个用于代码处理Java库的库。5. 预编译的版本可以在没有官方安装程序的平台上使用。这是一种微框架, 这种微框架是用于小型Web应用程序的, 它具有快且简单的特点, 它是以单个文件模块的形式进行分发的其除了标准库之外, 不存在其他的依赖项它内部设置了HTTP, 它是用于许多第三方WSGI、HTTP等适配器的请求分派的。它是当中的一个针对对象的网络框架, 它准许用户依照类似于开展任何针对对象的程序的办法来进行网络应用程序研发, 此框架具备如下特性:1. 可以一次轻松运行多个HTTP服务器。2. 适用于开发人员和部署人员的强大配置系统。3. 插件系统灵活。4. 用于缓存、编码、会话、身份验证、静态内容等内置工具。5. 内置性能分析覆盖范围和测试支持。6. 可以在 2.7 3.5 PyPy和上运行。中有高级的Web框架, 此框架持有支持快速开发以及简洁实用设计的特性, 它被运用于基础基于语言的后端Web应用的程序, 其具备的功能涵盖了:1. 帮助用户以更快的方式将应用程序完成。2. 该工具的安全性协助开发人员避免各种常见的安全错误。其一, 它是一个用于构建大规模应用程序后端以及微服务的, 可与任何WSGI或者又或者ASGI服务器一同使用, 且能够在版本3.5加以及PyPy版本3.5加的环境下顺利运行的, 具备可靠且高性能特点的Web框架。其二它拥有以下几种功能:1. 拥有高度优化的可扩展代码库。2. 通过URI模板、REST资源类等执行路由。3. 通过请求和响应可以轻松访问标题和正文。4. 允许通过WSGI帮助器进行快速的单元测试5. 通过中间件组件和挂钩可以进行DRY请求处理。Flask有一个名为Flask的框架, 它属于那最流行的Web应用程序框架当中之一, 它还是个轻量级的WSGI Web应用程序框架, 这个框架具备能够扩展到复杂应用程序的能力, 并且呈现出不会强制执行任何依赖关系或者项目布局的特性。KivyKivy为开源库, 具有跨平台使用特性, 能用以对创新用户界面相关应用进行较快开发构成, 包含用于多点触控应用程序这类, Kivy依赖众多库, 像PIL跟Cairo等。这是一个小型的Web框架, 此物专门用于2以及3, 一般情况下, 常常运用它来给Web应用程序的创建带去简化, 涵盖所有Web应用程序所需要的核心工具, 差不多全都是由其予以提供, 它具备将URL映射到代码之中的能力, 还能提供静态资产, 并且其能够保障安全性, 与此同时, 它支持采取打包工具、虚拟环境、日志记录这类标准的开发实践。刚刚着手入门的时候, 确实是特别简单的。然而, 如果我们期望达成精通这样的程度, 那就得开展更为深入的学习了。我们不但得熟练掌握上述的那八种工具, 另外还得在其他的诸多方面持续不断地认真去钻研探究, 借此获取质性质的那种飞跃变化