跟着我们一起学 Python 30天课程-第7天-开发环境搭建(Developer Environment)
在第一周的整个过程中,我花了一些时间来熟悉Python的基本术语,语法和概念,并尝试使用我的JavaScript经验围绕它构建心理模型。根据我创建的大致路线图,我将在第7天致力于建立我的Python开发人员环境,并在可用的各种IDE上进行更多探索,并在本文中分享与开发人员环境相关的更多信息。
安装Python
安装是不言自明的,链接到这里的 Python官方下载页面中对此进行了很好的描述。
确保下载最新版本的Python(截至目前为3.8.3)以利用最新功能。
Python开发人员工具
a)代码编辑器(轻量级应用程序。)
- VS Code ( Free and The one I use ) download link
- Sublime Text (Free)
b)IDE(与开发,测试,调试所需的所有工具集成在一起)
c)笔记本
- Jupyter笔记本(用于机器学习和数据科学)
VS代码的Python扩展
如果使用VS Code作为代码编辑器,则这些扩展可能会派上用场,以提供更多Python友好的开发经验
我个人很喜欢PyCharm,社区版提供了使用Python进行职业发展所需的所有功能。它提供了一个强大的专业环境,其中包含了所有工具。但是,由于经常需要切换到其他JavaScript项目,因此我将使用VS Code,并且使用一个单独的编辑器将不再那么麻烦。
Pep8
https://www.python.org/dev/peps/pep-0008/是Python代码的样式指南。尝试格式化Python代码时,VS Code将提示安装autopep8格式化程序。它将按照规范格式化Python代码。像PyCharm这样的IDE带有一个Pep8格式化程序。
Anaconda
Anaconda是一个程序包管理器,一个环境管理器和Python发行版,其中包含许多开源程序包的集合(numpy,scikit-learn,scipy,pandas等)。在安装Anaconda之后,可以使用Anaconda的软件包管理器,conda或pip安装这些软件包来安装其他软件包。Conda甚至使在Python 2和3之间切换变得容易(您可以在此处了解更多信息)。实际上,安装Anaconda也是安装Jupyter Notebooks的常见方法。
还有另一个发行包叫做Minoconda,这是Anaconda的简化版本,用于内存受限的计算机。
开发人员环境可能是拖延开发最新最强大的开发工具的原因。因此,坚持使用IDE或代码编辑器会更好。最好是让一个编辑器感到自在,而不是一无所知。很高兴知道可用的工具和技术,但是并非总是必不可少的,仅仅是因为它们的普及而频繁地切换工具。
就是这样,伙计们。我介绍了第一周路线图的主题。现在该进入Python的更高级领域,探索诸如面向对象风格和函数风格的编程范例。明天将开始使用Python的OOP概念。
跟着我们一起学 Python 30天课程目录:
- 跟着我们一起学 Python 30天课程-第30天-免费Python资源
- 跟着我们一起学 Python 30天课程-第29天-自动化测试
- 跟着我们一起学 Python 30天课程-第28天-ML和数据科学II
- 跟着我们一起学 Python 30天课程-第27天-ML和数据科学I
- 跟着我们一起学 Python 30天课程-第26天-机器学习基础
- 跟着我们一起学 Python 30天课程-第25天-Web 开发进阶
- 跟着我们一起学 Python 30天课程-第24天-Web开发基础
- 跟着我们一起学 Python 30天课程-第23天-网页爬虫
- 跟着我们一起学 Python 30天课程-第22天-脚本额外功能Scripting Extras
- 跟着我们一起学 Python 30天课程-第21天-脚本编写基础
- 跟着我们一起学 Python 30天课程-第20天-调试和测试
- 跟着我们一起学 Python 30天课程-第19天-正则表达式
- 跟着我们一起学 Python 30天课程-第18天-文件I / O
- 跟着我们一起学 Python 30天课程-第17天-外部模块External Modules
- 跟着我们一起学 Python 30天课程-第16天-模块基础Module Basics
- 跟着我们一起学 Python 30天课程-第15天-生成器Generators
- 跟着我们一起学 Python 30天课程-第14天-错误处理Error Handling
- 跟着我们一起学 Python 30天课程-第13天-Decorators
- 跟着我们一起学 Python 30天课程-第12天-Lambda Expressions & Comprehensions
- 跟着我们一起学 Python 30天课程-第11天-函数编程Functional Programming基础
- 跟着我们一起学 Python 30天课程-第10天-OOP Missing Pieces
- 跟着我们一起学 Python 30天课程-第9天-OOP Pillars
- 跟着我们一起学 Python 30天课程-第8天-OOP基础知识
- 跟着我们一起学 Python 30天课程-第7天-开发环境搭建(Developer Environment)
- 跟着我们一起学 Python 30天课程-第6天-循环II和函数(Loops II & Functions)
- 跟着我们一起学 Python 30天课程-第5天-条件和循环I(Conditions & Loops I)
- 跟着我们一起学 Python 30天课程-第4天-数据类型III(Data Types III)
- 跟着我们一起学 Python 30天课程-第3天-数据类型II(Data Types II)
- 跟着我们一起学 Python 30天课程-第2天-数据类型I(Data Types I)
- 跟着我们一起学 Python 30天课程-第1天-简介
1. 本站资源转自互联网,源码资源分享仅供交流学习,下载后切勿用于商业用途,否则开发者追究责任与本站无关!
2. 本站使用「署名 4.0 国际」创作协议,可自由转载、引用,但需署名原版权作者且注明文章出处
3. 未登录无法下载,登录使用金币下载所有资源。
IT小站 » 跟着我们一起学 Python 30天课程-第7天-开发环境搭建(Developer Environment)
常见问题FAQ
- 没有金币/金币不足 怎么办?
- 本站已开通每日签到送金币,每日签到赠送五枚金币,金币可累积。
- 所有资源普通会员都能下载吗?
- 本站所有资源普通会员都可以下载,需要消耗金币下载的白金会员资源,通过每日签到,即可获取免费金币,金币可累积使用。