想要自学编程,先学的Python,需要下载什么软件,有什么推荐课程吗?

孤城野性


Python作为一门广泛使用的编程语言,学习网站和编程软件其实非常多,下面我简单介绍一下,感兴趣的朋友可以尝试一下:

Python学习网站

  • 菜鸟教程

这是一个非常不错的编程学习网站,前后端都有(其中就包括Python),所有资料都是以文档的方式在线学习,知识点全面,内容由浅深入(非常基础),章节循序渐进,还提供在线练习环境,非常适合初学者学习入门:

  • 慕课网

这也是一个众所周知的编程学习网站,前后端(包含Python)、数据库等都有,所有资料都是以视频的方式在线学习,既有基础入门教程,也有高阶项目示例,对于想提升编程水平的开发人员来说,是一个非常不错的选择:

  • B站

这是一个资源非常丰富的网站,不仅仅只是娱乐八卦,B站也提供了非常多的Python教学视频,可以完全为我所用,既有基础入门,也有高阶深入,课程非常全面、内容循序渐进、由浅深入,对于想入门Python编程或提升的开发人员来说,也是一个非常不错的选择:

Python编程软件

  • VS Code

这是一个免费、开源、跨平台的代码编辑器,在业界非常受欢迎,自动补全、语法提示、代码高亮、Git等功能非常不错,安装Python插件后,可以当做一个非常不错的Python编程软件来使用,对于入门学习来说,是一个非常不错的选择:

  • Sublime Text

这也是一个轻量级的代码编辑器,可以跨平台使用,但原则上不免费,基本使用方式和VS Code差不多,智能补全、代码高亮、语法检查、文本编辑等功能非常不错,配置本地Python解释器后,也可以当做一个非常不错的Python编程软件来使用,对于入门来说,也是一个不错的选择:

  • PyCharm

这是一个比较专业的Python编程软件,Jetbrains公司的产品,重量级的,相比较前面2个轻量级的代码编辑器,PyCharm支持代码重构、代码分析、单元测试等高级功能,因此开发效率更高,也更适合大型项目,在公司和个人中广泛使用,非常不错:

目前,就分享这6个不错的Python学习网站和编程软件吧,对于Python入门学习来说,完全够用了,当然,还有许多其他网站和软件,像实验楼、Spyder等,也都非常不错,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。


小小猿爱嘻嘻


明确方向

首先,我们需要清楚自学Python编程的目的是什么,也就是将要是使用Python用于哪个方向的开发工作。Python作为一门被广泛应用的编程语言,可以应用于数据挖掘分析、AI人工智能、前端应用开发、Linux运维、自动化、测试等多种方向,不同方向的Python学习曲线是不同的。

无论我们是希望通过学习Python寻求新的行业工作,还是希望在已有行业进行深耕,做更多事情,明确学习的目标是至关重要的。


明确方式

我们在明确方向之后,然后再来看看学习Python的方式有哪些。

首先,对于 Python基础部分,比如数据结构、语法、函数等等,如下图。这些内容是可以通过一些网站、书籍进行自学的,难度很低。如果有其他语言的编程基础,学起来将更加的容易。即使我们是想通过培训的方式学习,也建议提前通过自学掌握Python基础部分内容。


可以通过如下途径学习Python基础内容:

文档教程

廖雪峰的官方网站

https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000

Python 基础教程 | 菜鸟教程

http://www.runoob.com/python/python-tutorial.html

w3cschool

https://www.w3cschool.cn/position/kqc20f.html

Python 100例

http://www.runoob.com/python/python-100-examples.html

视频教程

慕课网

https://www.imooc.com/

网易云

https://study.163.com/



社区

Python中文社区维基

https://python-chinese.github.io/

PythonTab——python中文开发者社区

https://www.pythontab.com/



我们在掌握 Python基础之后,然后根据自己的 Python应用方向,再确定后续的学习方式。

以我个人的理解,对于像 数据挖掘分析、自动化测试、Linux自动化运维、测试这类方向,有了Python基础,如果又有相关行业经验,基本上不需要考虑参加其他培训了,因为此类学习曲线相对单一,整个知识与技能体系相对简单,技术复杂度和学习成本相对较低,同时上面介绍了网络上许多免费的教程,足够帮助我们进行后续的学习。我们需要考虑的更多是如何将所学应用到实际工作当中,给工作效率和质量带来提升。


除此之外,比如AI人工智能、前端应用开发等方向,需要体系化的知识结构,学习曲线复杂,如果通过自学的方式很难构建完整的知识、能力体系,效果也难以保障,容易事倍功半,偏离方向。因此这类方向建议参与培训的方式来学习。


最后,如果我们是为了换一个工作方向(转行)而选择学习Python编程,虽然我们的主观动能性能够促使我们克服很多的困难,但还是建议考虑客观存在的一些因素,比如所在城市目前相关行业的发展情况以及行业相关人才的用人需求、要求。 关于培训学习,也需要结合上面所提到的。 在培训机构选择时建议多考虑就业问题,如根据自身条件及现状咨询相关培训机构,先了解能够培训的技能及是否提供相关企业内推机会,机构该专业的就业率、薪资情况等等。



Pytho编程环境快速搭建

两步,先安装Python环境,再安装Python开发IDE,如下:

通过Anaconda安装Python

Anaconda指的是一个开源的\tPython\t发行版本,其包含了conda、Python等180多个科学包及其依赖项。

我们从Anaconda 官网下载Anaconda,下载地址如下:

https://www.continuum.io/downloads

建议选择安装Python 3.7版本,完成下载之后,双击启动安装程序,安装过程注意以下几点注意:

如上,我们选择“Just Me(recommended)”安装,若在安装时选择了“为所有用户安装”,则卸载Anaconda然后重新安装。

如上,安装路径中不要包含空格,也不要包含中文(unicode编码)。

如上,在“Advanced Options”中不要勾选“Add Anaconda to my PATH environment variable.”(添加 Anaconda到我的环境变量)。如果勾选,可能会影响其他程序的使用。

如上,如果使用Anaconda安装或者更新第三方库,可以打开Anaconda Navigator或者在开始菜单中的“Anaconda Powershell Prompt”(类似于Windows中的“CMD终端”)中进行操作。



使用集成开发环境Pycharm编写Python代码

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

PyCharm 的官网下载地址,如下:

http://www.jetbrains.com/pycharm/download/#section=windows

完成下载之后,双击启动安装程序,安装过程非常简单,此处不做说明。


安装完成后,如果需要运行程序,需要先添加解释器。

如上,在Settings中设置Python解释器,我们选择Python3.exe,点击Apply,等待系统配置,时间可能比较差,通过左下角可以看到配置进度。


使用Pycharm安装、更新第三方库

如上,如果我们需要添加新的模块,点击绿色加号,然后直接搜索pymysql,然后点击“Install Package”进行安装。


美好的开始,Hello World

以下实例是我们使用Python开发的第一个实例,即 输出"Hello World!" 。


软件测试开发技术栈


初学Python需要安装的软件

  • Python解释器

  • IDE

  • pip代理


  • 虚拟环境

Python解释器

1.首先我们移步官网,下载最新版本的python-3.6Python官网:https://www.python.org/选择要下载的文件:可以根据你自己本身的Windows电脑位数选择下载。下载好安装包之后,就和你平常安装QQ一样点击下一步就可以了!

也是有需要特别注意的!!

记得勾选 Add Python 3.6 to PATH。

按 Win+R 键,输入 cmd 调出命令提示符,输入 python:

也可以在开始菜单中搜索 IDLE:对于初学者而言用Windows系统学习Python就可以!

最后给Python初学者一份小福利

Python学习资源免费领取

IDE的安装

PyCharm 是一款功能强大的 Python 编辑器,具有跨平台性,鉴于目前最新版 PyCharm 使用教程较少,为了节约时间,来介绍一下 PyCharm 在 Windows下是如何安装的。这是 PyCharm 的下载地址:http://www.jetbrains.com/pycharm/download/#section=windows进入该网站后,我们会看到如下界面:professional 表示专业版,community 是社区版,推荐安装专业版,因为社区版是阉割版!

虽然专业版是需要付费的,但是咱们也是可以**“ 免费试用的”**

1、双击下载的安装包,进行安装,然后会弹出界面:2、选择安装目录,Pycharm需要的内存较多,建议将其安装在D盘或者E盘,不建议放在系统盘C盘:3、点击Next,进入下图的界面:

Create Desktop Shortcut创建桌面快捷方式,一个32位,一个64位,小编的电脑是64位系统,所以选择64位。

勾选Create Associations是否关联文件,选择以后打开.py文件就会用PyCharm打开。4、点击Next,进入下图:默认安装即可,直接点击Install。

5、耐心的等待两分钟左右,如下图:6、之后就会得到下面的安装完成的界面:7、点击Finish,Pycharm安装完成。接下来对Pycharm进行配置,双击运行桌面上的Pycharm图标,进入下图界面:

8、进入激活界面,选择第二个License server,如下图所示:PS:注册码可以百度,这样你的pycharm使用日期可以试用到2099年9、激活之后会自动跳转到下图界面,选择IDE主题与编辑区主题:
最后这个界面是Pycharm默认的界面,大家完全可以自己去setting中设置自己喜欢的背景和字体大小、格式等等。

pip代理

pip是Python的包管理工具,无论是自己再cmd、终端下安装还是使用pycharm这些IDE安装包,都会调用pip。

默认的代理是从pypi上下载并安装包,速度会比较慢,所以需要配置一下pip的代理,这样速度会得到大大的提升,如图中所示,利用默认的下载速度之后几百k,配置代理后可达到2.1M/s。

pip代理配置步骤:

创建pip文件夹

在个人目录下创建一个pip的目录,比如C:\\Users\\li,

创建代理文件

进入C:\\Users\\li\\pip目录,创建名为[pip.ini]的文件,打开把下面这段文字复制进去并保存:

[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple

虚拟环境

Python和其它编程语言一样,面临一个移植问题,如果想把开发完成的一个项目一直到其他电脑、节点或者把项目打成docker镜像,都需要对开发环境重新配置,需要重新安装项目中使用到的第三方工具包,如果一个个比对着安装必然会很麻烦,而我们用系统环境时pip安装的包都被安装进了Python路径下site-packages里面,如果生成requirement.txt时也会把site-packages下的所有包都会包含进去,这就是为什么使用到虚拟环境的原因,能够针对不同项目创建一个独立的环境,这样便于后期的移植。

Python虚拟环境管理工具主要有以下两种:

  • virtualenv

  • pipenv

上述两个工具都可以使用pip进行安装:

pip install virtualenvpip install pipenv

virtualenv和pipenv该怎么选择?我觉得这根据个人喜好。

virtualenv更加悠久,老化一些,使用步骤如下:

创建虚拟环境

virtualenv test_env

激活虚拟环境

test_env\\Scripts\\activate

生成requirement

激活虚拟环境后就可以进入虚拟独立的环境进行开发,如果开发完成之后想一直到另外一个系统:

pip freeze > requirement.txt

这样就把虚拟环境里的包和版本读取到requirement.txt里,如果想在另一个系统配置安装这些包可以使用pip:

pip install -r requirement.txt

pipenv更加强大一些,pipenv之于Python就相当于Php之于Composer、Nodejs之于npm、Golang之于dep,pipenv相当于virtualenv和pip的合体,用两点说明pipenv对比于virtualenv的优势:

virtualenv每次开发完都要手动执行一个pip freeze > requirement.txt 把项目最新的环境读取到requirement中,如果忘记了就不能获取最新的配置环境,而pipenv可以实时监测环境的改变,把最新的环境读取到Pipfile。

virtualenv需要先激活虚拟环境,然后用pip配置,而pipenv可以直接使用pipenv进行配置环境

pipenv使用步骤:

创建

pipenv check

这是目录下会生成Pipfile。

启动虚拟环境

pipenv shell

安装第三方包

pipenv install **

退出虚拟环境

exit

查看所有安装包

pip list

查看包依赖关系

pipenv graph

查看虚拟环境路径

pipenv --venv

卸载安装包

pipenv uninstall

以上就是两款常用的虚拟环境管理工具,相比而言pipenv更加强大,而我个人用virtualenv更久一些,所以也习惯用virtualenv,每个人可以根据自己的喜好进行选择

Python免费学习资源


嗨学python


如果想学习python,其实可以找的资料挺多的,微信公众号文章,书籍,B站腾讯课堂也有很多视频,但是这样单独的看书和看视频效果并不是很理想,还是要自己多动动手编程才行。

而编程又要下一些软件,有时候软件还会出各种毛病。所以向你推荐一个网站python123.io 这个网站不仅可以学基础知识,还有大量视频,同时还有同步练习,最重要的是它还可以在线编程。


指间代码


Bilibili 小甲鱼


分享到:


相關文章: