30天学习Python👨💻第七天——开发环境
在第一周,我花时间熟悉了Python基本的术语、语法和概念,我尝试利用我在JavaScript上的经验构建我的知识体系。根据我所创建的粗略路线图,我将在第7天建立Python开发环境,并探索更多可用的IDE以及更多与开发环境相关的内容。这些我将在这篇文章中分享。
安装Python
安装是非常简单明了的,并且在我链接的官方Python下载页面中描述得非常好
确保您下载了Python的最新版本(目前为3.8.3),以利用最新的特性。
Python开发工具
a) 代码编辑器 ( 轻量级应用程序 )
- VS Code ( 免费也是我正在用的 ) 下载链接
- Sublime Text (免费)
b) IDEs ( 集成了开发、测试、调试所需要的所有工具 )
c) Notebooks
- Jupyter Notebooks (常用于数据科学和机器学习)
VS Code的Python扩展
如果使用VS Code作为代码编辑器,下面的这些扩展将会使你的Python开发体验变得更友好。
我个人喜欢用PyCharm,它的社区版为Python专业开发者提供了所需要的所有功能。它提供了一个非常专业的环境,包含了所有的工具。但是接下来我将使用VS Code,因为我经常需要切换到其他的JavaScirpt项目上,使用一个单一编辑器可以省去许多麻烦。
Pep8
www.python.org/dev/peps/pe… Code将会提示安装autopep8 格式化工具。它将按照规范格式化Python代码。像PyCharm这样的IDE附带了一个Pep8格式化程序。
Anaconda
Anaconda是一个包管理器、一个环境管理器和包含许多开源包(numpy、scikit-learn、scipy、pandas等等)的Python发行版。安装Anaconda后,可以使用Anaconda的包管理器、conda或pip安装其他包。Conda甚至可以让你非常方便的切换Python2和Python3。实际上,安装Anaconda也是一种常见的安装jupiter的方式。
还有另一个名为Minoconda的发行包,这是Anaconda的精简版,适用于内存受限的计算机。
开发环境可能是要找出最新和最好开发工具的原因。因此,坚持使用一个IDE或代码编辑器会更好。使用一个编辑器比尝试许多不同的工具要好得多。了解可用的工具和技术是很好,但仅仅因为它们流行而频繁地切换工具是不必要的。
这就是今天的全部了。我已经涵盖了第一周路线图的所有主题。现在是时候进阶Python更高级的领域探索编程范式了,比如面向对象和函数式编程。明天我们将开始Python的面向对象编程。