开篇
通过前面20
期的学习,你已经掌握了Python
的基础用法,对于非程序员而言,掌握这些已经基本足够了。接下来需要做的是,选几个感兴趣的应用方向,比如数据分析、机器学习、深度学习、游戏开发、Web
开发等,去学习相关包的使用方法。
当然,工欲善其事,必先利其器,在之前的教程中,我们总是在使用IDLE
,这对初学者来说够用了,但并不是最佳选择。当你已经基本掌握了Python
基础知识,并打算应用这些知识为自己服务时,以下的推的两款软件不容错过。
Anoconda 与 PyCharm
python
翻译过来是蟒蛇,而anaconda
翻译过来是巨蟒,显然,后者定有其强大之处。
没错,Anaconda
几乎是数据科学的超强利器,只要安装了Anaconda
,基本上常用的数据分析包(如numpy
,pandas
)、机器学习包(如scikit-learn
)以及绘图工具(如seaborn
,matplotlib
)都被自动安装上了,省去了手动安装带来的不必要的麻烦。
不仅如此,Anaconda
还自动安装了jupyter notebook
,这款工具非常适合使用Python
处理数据的场景,它提供了模块化的代码运行方式,你每次的输入都可以得到一个即时的输出,所写即所得。
只需打开你的电脑终端,输入jupyter notebook
,即可自动打开你的默认浏览器,并进入到功能区页面
当然,以上仅是其功能的一小部分,它还可以创建指定Python
版本的虚拟环境,用于隔离不同项目。
这些都是常用的功能,更多功能可以在用到时再进行探索。
相比于Anaconda
,PyCharm
更适合一些项目的开发。它支持每次创建一个新的项目(Project
)
下图展示了一个简单的栗子
(点击右下角的紫色部分可以选择Python
解释器)
对于这两个工具,我个人平时用的更多的是Anaconda
的jupyter notebook
,所以这里不对PyCharm
做过多讨论,以免再误导大家(孩怕~)。
总之,看到这里的你已经完全可以走出IDLE
,去拥抱以上两款软件啦!
最后,好像还没讲怎么安装它们…
其实都是一路无脑化next,大家下载下来按照提示安装即可,我就不做搬运工了。
对了,PyCharm
分为专业版和社区版,前者功能更强大,但是是付费的。后者也可满足日常需要,而且是免费的,因此我毫不犹豫地选择了社区版(~)。
写在最后
到这里,整个系列就完结了。当我打下这些字时,我正在前往学校的火车上,这也预示着长达近九个月的假期"完结"了。
回顾这九个月,
从一月份开始,断断续续的学习计算机组成原理,计算机网络以及数据库,同时在OJ
网站刷题(以C
语言为主力语言)
这种生活一直持续到五月份的复试结束,虽然只是学得了一点皮毛,但最后结果总算还理想。
之后开始学习深度学习的基础知识,并接触了深度学习框架Tensorflow
。说来惭愧,之前还想着趁着这段假期把Tensorflow
学个差不多,结果到现在还是停留在入门的状态,真的是没有考试就没有驱动力了哈哈。
就这样啦,下个系列见~
至于下个系列是什么,我还没想好