零基础学习Python的几种方法
我很早就有学习一门编程语言的想法,但一直没有施行过。我在大学一年级的时候就接触过编程的皮毛,当时有一门必修课,主要教我们用 VFP 设计Web 页面,我们当时在像高中一样的校区,新生们在这里待一年,宿舍没有联网,有时候要用电脑写作业,我们就去旁边的网吧完成。
对于刚刚接触编程语言的新生来说,这是一件挺有挑战的事情,一种此前完全没有接触过的语言逻辑,需要慢慢把它摸透,在一层层逻辑嵌套中,设计出一个可以点击跳转到新页面的网页。但是,这也是我大一期间为数不多能够体会到快乐的课程,只要把语言之间的逻辑关系弄明白就可以了。
此后,我无数次起过自学编程的念头,直到前不久看到有人推荐一个叫 Programming with Mosh 的博主,他有一个为入门者准备的 Python 教学视频,6个多小时长,目前已经有3883万次的播放量,应该是目前全网最火的 Python 入门教学视频。我一直想学的就是 Python ,终于在上周打开了 Mosh 的教学视频,下载安装好 Python、PyCharm,跟着他慢慢学起来。
因为 Mosh 讲的是英语,刚开始真的有点费劲,那些名词我此前根本没有听过,首先需要理解那些编程语言的意思,有些地方还需要查单词看翻译才理解,这在视频的前1小时最难。熬过这1小时,熟悉各种名词和对应的含义,对于日常能够听懂英语新闻的人来说,语言这一关应该就没啥问题了。
我目前学了将近一个星期,学完了教学视频的前2小时,学到了 for 循环部分。这2个小时的视频,我花了好几倍的时间来重复看,还要去别的地方找资料补充知识点,然后复述或者模仿他的格式写代码。我也对比了一下 Mosh 与别的博主之间的差别,他的讲课内容绝不拖泥带水,讲一个知识点,就沿着主线一直讲下去,不会东拉西扯,很多博主都是保姆式,而他的教学是引导式的,这二者的差别其实挺大,尤其是需要通过看视频自学的时候,老师的引导式讲授方式,对于保持学习兴趣大有裨益。 图片
这几天的学习,越来越有废寝忘食的状态,首先还只是看 Mosh 的教学视频,后来又找了一个叫「程式柴」的博主,他也有一个6小时左右的 Python 入门教学视频,授课方式和 Mosh 很不同,讲得也很细致,而且是中文授课,对新手很友好,我学完 Mosh 的课,晚上睡觉前再看看「程式柴」的视频,可以补充和巩固知识点。除了看视频,我也在网上找对应的资料补充学习,有一个叫 Python Editor 的手机应用,既可以在手机上编写代码,还有一套大纲式的介绍材料,可以快速掌握 Python 的基础知识,我之前遇到一个不懂的问题,就是通过翻这个 APP 上的教学资料解决的。
我一开始就想到过用大模型来学编程,在 ChatGPT 上问了几个问题,并没有找到合适的切入角度。后来在百度上搜一个问题「如何用Python计算1到100之和 」,没想到文心一言直接给出了相应的代码,而且还给每行代码作了注释,非常清晰明了,这让我很快找到了用大模型做自学辅导的方式,对它提出一个具体的问题,它很快能给出代码并且作出解释。复制一段代码给大模型提问,它也能给出解释,非常实用。对于一个自学者来说,如果身边没有 Python 程序员,大模型会是一个很好的老师。
但是,文心一言似乎会犯错误,我在上一个关于偶数求和的问题后面接着问「如何用Python计算1到100的偶数之和」,它最开始用了 for i in range(1, 101, 2),遍历1到100之间的所有奇数,最后算出了所有奇数之和,幸好我发现了这个函数有点不对劲,追问了一下,才找到正确的代码,不然就被带沟里去了。 图片
开始学 Python 的时候,我非常担心自己的三分钟热度,目前来看,至少是进入了学习状态。从学校出来很多年了,我非常厌恶各种校外的考试和学习,这似乎是我第一次如此痴迷地投入某种技能的学习。Python 的学习难度式渐进式的,复杂程度会越来越高,难度会越来越大,我目前才刚刚踏进门口,前面介绍的也是我这几天自学过程中的一点尝试,对于一个完全自学的人来说,找对方法也是持续学习下去的重要条件,希望后面的学习能够尽量深入一点。
还没有公开评论。你可以留下第一条回应。