为什么是Python?
![8a2c1331c83b0784113b4c12a1f2bf2e.png](https://img-blog.csdnimg.cn/img_convert/8a2c1331c83b0784113b4c12a1f2bf2e.png)
人生苦短,我用Python。
我接触Python有3年时间,从刚接触到现在工作中使用,也算是经历过从入门到“放弃”再到入门的过程吧。目前,我在以下场景用过Python:风控数据的后端开发、电商平台的爬虫、机器学习算法建模、日常工作报表的呈现。差不多就这些,Python的应用场景比较多,在工作中也可以做很多事情。
如何快速学习Python?少走弯路?分享一下我的经历,希望对你有所帮助。
自学?培训?
![94efe238f23f238270ea63354c72cc48.png](https://img-blog.csdnimg.cn/img_convert/94efe238f23f238270ea63354c72cc48.png)
一个人可以走的很快,一群人可以走的很远。
这其实是两种学习方法的问题,有的人喜欢从自我挑战中获取成就感,有的人喜欢成群结队的一起走。我觉得最好的学习方式是:买一些基础书籍或者基础视频,先自学,根据自学的结果选择是否参加培训。
自学的结果有3种:
- Python上手很简单,书本或者视频的内容我都能学会,继续加油!
- Python上手还可以,就是没有人指导我一下,有一种似懂非懂的感觉。
- Python上手很难,为什么一样的代码,我就是运行不出来呢?我要裂开了。
对于第一种大神,完全没有必要去培训,我就在培训班里遇到一位大神,培训班讲到的知识,他已经通过书本和视频自学过,培训只是为了巩固一下而已,其实完全没有必要;
第二种结果的人,如果想要把编程作为之后几年的工作重心,我建议去培训;如果只是兴趣爱好,没有必要去培训的。
第三中结果的人,放弃一棵树木,去拥抱一片森林。
如何自学?
官网的教程最权威,阅读源码可以更快学好。
- 网上的Python教程五花八门,我推荐菜鸟教程;
- 一定要看一看官网的教程,多数的教程都是出自这里;
- 看源码,这是成长最快的方法,比如:jieba的源码、requests的源码。
工具如何选择?
![4e994d33541332b449d88b438fff4bbe.png](https://img-blog.csdnimg.cn/img_convert/4e994d33541332b449d88b438fff4bbe.png)
选择比努力更重要
windows or linux
基础知识在windows下学习,中后期把linux的基本操作要熟悉。
- 在windows系统下,安装软件、配置环境变量、创建虚拟环境等等一系列的操作都可以很方便的完成,对于完全没有Python基础知识的小白,windows是最好的选择。
- 基础知识掌握后就是实践项目以爬虫项目为例,在实际的开发中,一般都是windows系统下开发、测试完成后,会迁移代码到远程服务器上的linux系统下进行定时任务的设置。中期可以考虑学习linux的知识。
- linux系统下主要的操作就环境的搭建、第三库的安装、项目的迭代等。
编程工具的选择
基础知识选用anaconda3工具,项目实践选用pycharm工具。
- 在基础学习的阶段,从基本的数据类型到面对对象编程,这里推荐你使用anaconda3软件来学习Python的基础知识。
- 项目实践的过程,这个时候可以选用pycharm,这个工具可以很好的与git连用,很方便项目的迭代更新。
- 当然还有许多优秀的工具:sublime、notepad++、vscode等,有兴趣的也可以尝试一下。
遇到困难?
在学习的过程中错误是避免不了的,有的时候一个bug可能困扰你很久,这里有几条建议,可以采纳一下:
- 复制粘贴的时候,看有没有少什么东西。
- 哪里不会就在哪里pint一下。
- 适当的放弃有利于自己的健康。
- 重启可以解决90%的问题,剩下10%的问题不需要解决。
鼓励的话
![ea08a2996a0177753b24bb2ddd93d79a.png](https://img-blog.csdnimg.cn/img_convert/ea08a2996a0177753b24bb2ddd93d79a.png)
当你有疑问的时候,说明你在思考。
欢迎入坑......