关于零基础学习 Python 有什么好的建议?

学好Python是有方法套路的,乱拳打不死老师傅,没有方向的用功都很难持续。

Python和Excel、PPT等软件工具一样,看似简单,但不同人学出来的效果却千差万别。

学不好的人一直纠结着怎么去学Python,很少在遇到问题的时候思考怎么用Python来解决,或者怎么用合适的代码更好地解决。

他们害怕思考、害怕动手,只是不停地、机械地学,自然学不好。

所以我的建议是,对于零基础,一定要带着问题,在实战项目中去学习Python。

1、首先找到你工作中能用Python提升效率的事情

这一点非常关键。学习任何技能都要有目的性,目的性越强,实现的几率越大。

Python的用途有很多,比如网络爬虫、机器学习、数据分析、金融量化、自动化办公等,如果没有目标瞎学,效率会非常低。

你去观察下你的工作有哪些是可以用编程去做,然后对症下药,专门学习Python在这块的应用场景。

我有个朋友是统计出身,没有任何编程基础。后来上班做城市规划设计,经常用到GIS、空间分析、可视化。他发现Python刚好在地理空间技术上有很多现成的库,能实现快速的分析,比如geopandas、GDAL、Arcpy等,结合Python语言优势甚至比GIS本身还要方便。

后来他还用Python的Dash帮公司开发了web应用,用来做地图可视化和GIS数据处理,直接把原来的供应商干掉了,省了很多钱。

这是真正用Python去解决问题,并创造了价值的事情。

还有个同学做DBA,就是数据库管理,他把Python玩地出神入化,能脚本自动化的几乎都用Python写好,什么数据库迁移、备份、监控、分析,大大提高了时薪。

所以检验学习Python效果最好的方法不是考计算机二级什么的,而是你能用Python把本来需要花两天才能完成的事情,一小时就搞定了。

2、再简单的Python语法代码,也要亲自敲几遍

很多人学编程眼高手低,学习Python半个月,敲代码不超过100行,这肯定不行。

编程是一个抽象的东西,不像你练习开车,能有真实的感受。新人在学习编程时,往往会有一种“虚无缥缈”的感觉,不知道一段代码意味着什么。

这就需要大量的代码练习,去培养编程的“实感”,就算简单的print("hello world"),也应该亲自敲几遍。

《笨方法学Python》一书里就讲到无论什么技能,都要大量练习才能更好掌握,Python如此,音乐、运动、英语等更是如此。

另一方面,编程是有趣也是枯燥的,如果你只是停留在旁观者的角色,很难体会到代码的巧妙、有趣之处,那Python就变得枯燥,你自然学不好。

3、多逛逛Python官档、Github、Stackoverflow

为什么说要多逛这三个网站,我把它们成为Python世界的三大圣地。

Python官档,也就是Python官方网站编写的教程,最全面、最准确、最实时,但也是最枯燥的,就像你家空调的使用说明书。

看Python官档的好处是,你能准确掌握Python语法的用意,不会被一些n手教程误导,还能及时看到Python新版本的变化,以及不同版本的差异,技术的时效也很重要。

当然你得看英文版,这才原滋原味。

Github是全世界代码托管最大的网站,也是程序员交友最大的网站,这里面有几百万个Python仓库,五花八门,无奇不有。

你所能想到几乎所有的Python相关开源项目、软件、包、脚本、教程、书籍、数据等都能在Github里找到,如果你迷上了它,会一发不可收拾。

Stackoverflow是一个神奇的技术问答社区,Python及其库生态的相关问答估计得有上千万,你在用Python过程中遇到的所有问题和bug都能在上面找到答案,万一如果找不到,可以去提问。

很难见到一个技术社区,有一大群人会认认真真地去回答一个Python初级问题,各种引经据典,生怕你不懂。

当然,问题不分难易,我觉得有价值的问题都值得讨论和回答。

4、学好英文,不然学Python会很痛苦

上面提到的三个网站都是英文界面,Python本身语法也是英文的,学好英文对学编程来说太重要了,这里就不多说。

5、制定好Python学习计划,时间不等人

计划很重要,学习python切忌拉很长战线。制定的计划时间越长,人的惰性、拖延就会冒出来。

我的建议:

  • 制定5~8周的学习计划
  • 一周学习5天
  • 每天3小时左右

理由是:

  • 时间不长1~2个月,比较容易坚持
  • 符合一门大学课程的学习周期
  • 短时间高密度的学习有利于形成知识的连贯性,对python理解也会更加深入

当然,这中间需要监督机制,你可以在社交平台打卡,可以制定自己的学习课程表,也可以和朋友一起学习。

Python经验分享

学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!

Python学习路线

这里把Python常用的技术点做了整理,有各个领域的知识点汇总,可以按照上面的知识点找对应的学习资源。
在这里插入图片描述

学习软件

Python常用的开发软件,会给大家节省很多时间。
在这里插入图片描述

学习视频

编程学习一定要多多看视频,书籍和视频结合起来学习才能事半功倍。
在这里插入图片描述

100道练习题

在这里插入图片描述

实战案例

光学理论是没用的,学习编程切忌纸上谈兵,一定要动手实操,将自己学到的知识运用到实际当中。
在这里插入图片描述
最后祝大家天天进步!!

上面这份完整版的Python全套学习资料已经上传至CSDN官方,朋友如果需要可以直接微信扫描下方CSDN官方认证二维码免费领取【保证100%免费】。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值