上次在网上看到了一个视频,可能对于我一个Python经验3年+的人来说,是受益匪浅,恨不得跳出屏幕来表示赞同,毕竟很多提到的问题,我在工作中也很常见,但是作为资历一般的程序员,有一些理解起来还是有些困难,评论区里同时也还有另外一种声音。

听不懂啊,还可以再细讲一些吗?
刚毕业,刚开始学Python,可以说说入门的吗?
走了走了,零基础的满脸懵……
太难了,放弃Python了

我很能理解“另一种声音”,我当初也是自学Python,刚开始的时候,我连循环结构和分支结构都搞不明白谁是谁,去找有经验的人问,结果问了几回人家就烦了,所以,学习这种事,还是得靠自己。

读研读博这件事时间成本比较高,我对自己没有完全的自信,所以我思考再三,还是决定踏入社会浪潮了。(但是对于学习能力强,本科也比较优秀的学生,非常建议继续读研读博,未来踏入社会起薪会非常高,我现在身边就有两个博士大神,我只能膜拜了。。。)

一、入门阶段

入门比较建议找一个视频课程,花大概一周时间快速过掉(不用担心掌握得不牢固,因为在后面进阶学习中也会涉及基础知识回顾)。

入门阶段最重要的是:环境搭建多敲代码解决问题

环境搭建

环境搭建是一切好的开始的基础,就像建房子打地基一样,对于初学者来说,环境搭建也是最容易出错、卡壳的地方,运气好,可能跟着教程一下就好了,运气不好,可能弄个两三天还是不行。

所以为了学习积极性不被打击,我建议初期可以看看周边有没有什么朋友是了解相关知识的,多请教下,实在没有,你也可以通过私信来问我,知道的话我会解答的。

多敲代码

千万不要觉得前期是理论知识,多记多背就可以了,其实学习编程最主要的是需要多敲代码,多复现视频或者图书中的代码,在这个过程中你不止会积累敲代码的经验,你还会积累很多解决问题的经验。

请教认识的相关领域学习者,比自己厉害就行,越厉害越好~请教的时候记住,仔细描述问题就行

可以到一些论坛提问

这个解决方案顺序是依次向下的,能自己解决最好自己解决,一个问题卡壳超过半个小时或者更多时间已经影响自己学习心态了,就不要硬肝了,像大佬或者互联网求助~

论坛上也会有很多的大神发学习资料啥的,大家网络中直接搜索就可以了,要善用浏览器,前期学习的话还是要多点坚持的。

二、选定方向

Python的应用非常广泛,包括:爬虫、数据分析、web开发、算法、机器学习、人工智能等,所以在进阶学习前,你需要先选定一个方向,这非常关键,当然你可以都先去了解,简单学习下,然后选一个自己感兴趣的就行。

在选定方向的时候一定要注意,不要在一些不那么感兴趣的方向花费太多精力,尽早结束,因为你还需要不断复习巩固前面的基础。

这个阶段你可以考虑多去网络上听一些免费的课程、或者是讲座,或者是找一些大佬进行语音交流,多去了解每个方向的发展前景,和具体需要做些什么,可以不用那么急想去快点写个高级爬虫,复现个机器学习算法等~

三、进阶学习

这里就很重要了,前面两步可以说都是打基础,这一步就是建高楼了。

首先根据你选定的进阶学习方向,在网络上选一门付费或者免费的教程,个人更推荐付费(99-500的样子),因为一般付费课程都会有配套的学习交流群和答疑老师,这对你学习会有很大的帮助。

这个阶段,你除了关注基础练习和相关行业了解外,你更应该多进行相关项目练习,多和其他人交流,只有不断地交流,分享,你才会汲取到更多知识,知识掌握的也会更牢固。

我把自己先前学习的资料也整理了下,有需要的话我也是可以分享的。

码字不易,拒绝白嫖党,记得点赞收藏哦!!

更多推荐

Python自学之路,整理合集