开篇

通过前面20期的学习,你已经掌握了Python的基础用法,对于非程序员而言,掌握这些已经基本足够了。接下来需要做的是,选几个感兴趣的应用方向,比如数据分析、机器学习、深度学习、游戏开发、Web开发等,去学习相关包的使用方法。

当然,工欲善其事,必先利其器,在之前的教程中,我们总是在使用IDLE,这对初学者来说够用了,但并不是最佳选择。当你已经基本掌握了Python基础知识,并打算应用这些知识为自己服务时,以下的推的两款软件不容错过。

Anoconda 与 PyCharm

python翻译过来是蟒蛇,而anaconda翻译过来是巨蟒,显然,后者定有其强大之处。

没错,Anaconda几乎是数据科学的超强利器,只要安装了Anaconda,基本上常用的数据分析包(如numpy,pandas)、机器学习包(如scikit-learn)以及绘图工具(如seaborn,matplotlib)都被自动安装上了,省去了手动安装带来的不必要的麻烦。

不仅如此,Anaconda还自动安装了jupyter notebook,这款工具非常适合使用Python处理数据的场景,它提供了模块化的代码运行方式,你每次的输入都可以得到一个即时的输出,所写即所得。

只需打开你的电脑终端,输入jupyter notebook,即可自动打开你的默认浏览器,并进入到功能区页面

PYTHON创建一个新名字的进程_Python

当然,以上仅是其功能的一小部分,它还可以创建指定Python版本的虚拟环境,用于隔离不同项目。

这些都是常用的功能,更多功能可以在用到时再进行探索。

相比于AnacondaPyCharm更适合一些项目的开发。它支持每次创建一个新的项目(Project)

下图展示了一个简单的栗子

PYTHON创建一个新名字的进程_深度学习_02

(点击右下角的紫色部分可以选择Python解释器)

对于这两个工具,我个人平时用的更多的是Anacondajupyter notebook,所以这里不对PyCharm做过多讨论,以免再误导大家(孩怕~)。

总之,看到这里的你已经完全可以走出IDLE,去拥抱以上两款软件啦!

最后,好像还没讲怎么安装它们…

其实都是一路无脑化next,大家下载下来按照提示安装即可,我就不做搬运工了。

对了,PyCharm分为专业版和社区版,前者功能更强大,但是是付费的。后者也可满足日常需要,而且是免费的,因此我毫不犹豫地选择了社区版(~)。

写在最后

到这里,整个系列就完结了。当我打下这些字时,我正在前往学校的火车上,这也预示着长达近九个月的假期"完结"了。

回顾这九个月,

从一月份开始,断断续续的学习计算机组成原理,计算机网络以及数据库,同时在OJ网站刷题(以C语言为主力语言)

这种生活一直持续到五月份的复试结束,虽然只是学得了一点皮毛,但最后结果总算还理想。

之后开始学习深度学习的基础知识,并接触了深度学习框架Tensorflow。说来惭愧,之前还想着趁着这段假期把Tensorflow学个差不多,结果到现在还是停留在入门的状态,真的是没有考试就没有驱动力了哈哈。

就这样啦,下个系列见~

至于下个系列是什么,我还没想好