文章,解决你Python新手实践之旅的痛点。1.IDLEIDLE的直译是集成开发和学习环境的意思。一般安装Python时默认安装IDLE。每种语言都可以有自己的IDLE。Python入门很简单,适合没有基础的人。其主要功能包括Pythonshell窗口(交互式解释器)、跨平台(Windows、Linux、UNIX、MacOSX)、智能缩进、代码着色、自动提示、断点提示、单步执行等调试功能基础综合调试器.IDLE易于学习,因为它轻巧且易于使用。但它只是通往编程世界的敲门砖,可以让你快速上手,以后还需要再找一些其他的工具。2.Scikit-learnScikit-learn是一个构建在Scipy之上的用于机器学习的Python模块。其中以scikit-learn最为著名且开源。任何人都可以免费使用这个库或者进行二次开发。它是一个非常强大的工具,可以为图书馆的发展提供高水平的支持和严格的管理。它还得到许多第三方工具的支持,具有适用于各种用例的丰富功能。scikit-learn主要有六大基本功能,分别是分类、回归、聚类、数据降维、模型选择和数据预处理。它还有一个非常活跃的用户社区,基本功能都有非常详细的文档供你查阅。阅读scikit-learn的使用指南和文档,你也会对算法的使用有更全面的了解。3.TheanoTheano是比较老的稳定的机器学习python库之一,虽然目前使用它的人数有所下降。但毕竟是父权制的存在,肯定有它的优势。Theano基于Python,擅长处理多维数组。属于比较底层的框架。Theano最初是为深度学习中大规模人工神经网络算法的运行而设计的。我们可以使用符号语言来定义想要的结果并支持GPU加速。非常适合深度学习Python。4.SeleniumSelenium是最好的自动化工具之一。属于Python测试的自动化。它用于Web应用程序的自动化框架。支持多种主流浏览器,提供功能丰富的API接口,常被用作爬虫工具。使用它可以编写多种编程语言的测试脚本,包括Java、C#、python、ruby等。还可以集成Junit和TestNG等Uranium工具来管理测试用例和生成报告。5、SkulptSkulpt是一个用Javascript实现的在线Python执行环境,完全依赖浏览器端模拟实现Python运行工具。不需要任何预处理、插件或服务器端支持,只需编写python并重新加载。因为代码完全在浏览器中运行,所以不用担心服务器崩溃。6.JupyterNotebookJupyterNotebook就像一本草稿书,它可以将你所有的文本笔记、数学方程式、代码和可视化内容收集到一个易于共享的文档中,并以网页形式显示。它是数据分析和机器学习的重要工具。它是一个支持几乎所有语言的科学计算平台,如果您还没有使用过它,那么您就已经过时了。7.PuLPPuLP是一个用于线性规划的优化型Python工具,可以在给定的约束条件下最大化目标函数。还可以生成LP文件并调用高度优化的求解器GLPK、COINCLP/CBC、CPLEX和GUROBI来求解这些线性问题。初学者可以使用此工具进行常规研究,如果愿意,可以在工作中使用它。8.AnacondaAnaconda一定会让你惊叹不已。它可以帮你安装很多麻烦的东西,包括:Python环境、pip包管理工具、常用库、配置的环境路径等,这里强烈推荐。新手自己做一些事情,容易遇到问题,受挫就会退缩。如果你用Python做数据相关的东西,可以安装,它还开发了一套JIT解释器Numba。有了JIT,在线科学计算中对效率要求更高的事情也可以完成。
