学习经历
从最开始接触Python到现在,我把自己的学习历程大体分成徘徊、入门、进阶三个阶段。
说起来这次能够成功入门并坚持学习,“菜鸟学Python”这个头条号功不可没,事实就是地讲,这个头条号里有很多适合小白和新手的东西,能够让你在短时间内对Python语言、应用领域、学习方向有一个大概的了解,能够帮助你一步一步地正式展开对Python的学习。要想入门一门语言,有两个要素无法回避的,一是学习资料,二是开发工具。上的视频、书籍、博文等学习资料可谓铺天盖地,但毕竟我们的学习时间是有限的,不可能去一一尝试,选好适合自己的学习方式和资料对入门者来说是很关键的一步。
2).开发工具:
学习Python以来,陆续接触过IDLE、pycharm、sublime text、spyder、Ipython五个编辑器,往期文章里有篇文章(Python开发工具之神兵利器),对开发工具进行了推荐,这里我简单阐述一下对上述五种工具的使用感受:
- IDLE: Python安装自带工具,被很多人诟病,但我觉得它安装简单,反而很适合初学者。如果实在不喜欢,可以在学习一段时间后改选其他的工具。
- pycharm:专业级神器,缺点是比较笨重,平时写小程序的话一般不用。
- sublime text:轻量级神器,我的最爱,非常喜欢它的界面。
- Anaconda:集成了大量数据分析相关库,安装方便,另外它的调试功能据说也比较强大。缺点是界面比较难 看,代码补全功能也不完善。
- Ipython:又称jupyter,Anaconda自带,我最近才开始使用,能够实时查看代码输出(这一点也很适 合初学者)
最后再补充一点Python版本选择的问题,其实这个问题真的真的不用纠结,因为py2和py3的差别非常小,随便选一个尽快上手才是真谛。当然,对于没有明确需求的初学者,我还是建议选择Python入手,毕竟Py3是大势所趋。
这里所谓的“进阶”并不是说已经度过了入门阶段,而是指在学习Python基本语法的基础上做一些扩展,向着实际应用迈出第一步。
目前来看学习Python主要有三个方向:web开发、数据分析、机器学习。个人觉得Python在web开发领域没有太大的优势,而机器学习需要大量的理论和技能基础、入门门槛较高,所以我最终的选择是从数据分析入手。
|
|