编程零基础应当如何开始学习 Python?

本人文科生,自学Python 2年半,我的自学Python经验是:坚持+勇气+练习,我刚开始是不断找经验贴,找视频,迟迟不敢敲,甚至连Python主程序都没装!现在回想起来,心里的恐惧才是要克服的第一关,以下的经验可以分享给大家。

首先,大方向要对!也就是视频结合书籍一起看,找到最适合自己的视频和书籍,一旦发现看不懂听不懂,敲了几遍还是不能理解,那说明你当前所掌握的知识还未与当前的视频或书籍所要求的水平相匹配,那就换一个和自己水平更匹配一些的视频或书籍,学习的本质是用自己已知的东西去理解解释未知的东西!

其次,基础语法务必!必须!一定!要夯实,反复练习,一遍不行就两遍,实在不会就手抄,做到滚瓜烂熟,心中有数,切忌贪多,朝三暮四,基础语法一定要反复练,做到肌肉记忆,我自学的时候,基础语法前前后后练习不下十几遍,后来手生了,也要单独开个小窗口,测试验证我的基础语法是否正确,才敢贴在主程序里。基础语法初学者可以先把类之前的内容学习了,字符串,列表,字典,条件判断,循环,函数,异常处理等,这些务必掌握!

总有小伙伴问我,有没有一个靠谱的课程可以帮助我夯实基础语法?这里统一回复一下:对于小白来说,有个人引导会比自学要高效的多,可以试试下面这个免费课程,不用本地安装Python环境,可以直接在网页上敲代码,还有大牛老师带着入门,能少走很多弯路!只要跟着老师一行行的敲代码,坚持下来会发现其实学Python很容易!不自觉的就入门了,还能收获满满的成就感!!想要0基础入门的同学现在可以免费领取,能少走很多弯路!

 

如果你学完了上面领取的基础课,接下来,必须学会提问,这个提问不仅仅是向人提问,也包括用关键词给搜索引擎提问,先说给人提问,群里老哥没人会解答你的小白问题,提问要说明自己的系统版本是啥,python版本是啥,报错代码区域是啥,报错信息是啥,你尝试了修改了哪些东西,你思考了哪些?不然群里老哥不但不会给你解答,还会嘲讽你,调戏你,另外如果有好心的老哥给你解答了,务必要发红包感谢,这是基本的礼仪。

善用关键词搜索,一定要学会快速搜到你想要的答案,要把你的要提的问题标签化,比如你想查询某个Python报错的原因,就这么搜:「python3 空格 xxError 空格 关键词」,搜出来的结果可能是英文,有些浏览器自带翻译功能,但是一般没法看,可以英文,翻译文对比着看

再次,必须设立目标,并利用金字塔模型把这个大目标去拆解成小目标,放程序里,就是把一个大任务,拆解成一个一个的小的函数功能,小的代码,直到不可分解且互相独立为止。

学习习惯上要做到自律!设立学习目标,每天早晨学习两个小时,看两节视频,一节书,不懂的去搜索,记录笔记,反复练习,学习就要自律一些,把手机扔的远远的,不要朝三暮四的,总想摸手机,刷视频。如果你控制不了,就卸载那些让你上瘾的软件吧!

说到这里,有一本书叫《上瘾》里面的上瘾模型里提到,想让自己学习像玩游戏一样上瘾就需要有以下几个条件:

1、触发:有一个让自己学习开始的开关,比如你可以设置闹钟,闹钟一响,你就要开始学习。或者你刷知乎刷刷python相关内容,看到有个老哥写的功能很简单,很好玩。我也想要试一试,立马跳起来打开电脑,也模仿着实现一遍

2、行动:也就是最小行动成本,也就是之前讲到的,小小的成就感

3、随机奖励:可以是随机物质奖励,可以是随机精神奖励,比如写完一个小功能就很开心

4、投入:要持续的投入,可以是物质上,比如为了学python花了近万元买了一个苹果笔记本,不学都不好意思了,可以是精神上,比如持续投入连续写功能,写了21天,你就习惯了,写一个大项目,每天想着自己还有哪些简单的功能要写,哪些视频没看完,一步步驱动自己,每天圈子里学习打卡也是个好方法

大家平时学习的时候,有意识无意识的也要注意应用到这个模型,这样循环往复的触发,行动,随机奖励,持续投入,正循环起来,你的Python水平一段时间后就会突飞猛进!

再再次!找到一个适合自己的编辑器,Python自带的比较简陋,新手可以试试vscode或者pycharm社区版,我最开始就是使用的pycharm社区版

另外,还要多读一读别人写的代码,为啥这么写,每一行都是干啥的,有没有更好的写法?有没有可以优化的地方?一定要摒弃找到别人代码复制过来,就能用的想法,这样是舶来品,永远不是自己的,也就不可能学会的,另外复制过来的代码大概率运行会报错,所以,务必要深刻理解,不懂就是不懂,不要复制,没有捷径!

还要,深刻理解并看懂报错信息,这是你程序运行不起来的根本线索。报错都是英文。看不懂?自己尝试着去翻译,然后去搜索,可能是类型错误,可能是超出索引范围,常见的报错信息要能看懂,没见过的报错信息,要去推理,实在不行就去搜,stockoverflow里都会有对应的解答

遇到问题不要怕要相信自己遇到的问题,肯定有前辈遇到过并完美解决了,一定要搜!搜不到,说明搜搜索的关键词没搜对,姿势不对,答案肯定在等待你发现它,搜索是有技巧的,机器是识别关键字的,不是一句话。要标签化搜索!

最后,0基础不可怕,可怕的是你不敢迈出第一步,小孩子为什么学东西快?因为他无所畏惧,看再多的攻略,方法,视频,不如立即行动起来!没必要纠结,有些坑,自己踩了才知道深浅,才能给别人讲出来!加油吧!不要犹豫!干就完了!

最后的最后!以上是我自学Python 2年半的一些经验和感悟,其实坚持下来挺难的,还是那句话:师傅领进门,修行在个人!基础语法非常重要!免费的基础学习资料包我就放这了,有需要的小伙伴自取噢!

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值