本文的视频版本:西瓜视频B 站

猫姐提醒点击文章中的图片可以放大,看的更清楚哦!

# 0. 小伙伴留言

Hello,大家好,这里是喵星趣学堂,我是带你们一起写游戏的猫姐。前两天有个朋友给猫姐留言,内容是这样的,猫姐,请教你一个问题!我学 python 也有一段时间了,书也看了一大半,但是复杂的程序还是写不出来,感觉有点坚持不下去了!请问你以前是怎么学 python 的啊?

# 1. 猫姐是怎么学习 python 的?

今天猫姐就和大家好好聊聊这个话题,猫姐是怎么学会 python 编程的,为什么大部分人学不会 python 编程呢?
其实猫姐也不是计算机专业出身的,在研究生阶段读的是电子专业,但是由于项目研究上的需要,必须要学会 python 才能干活,否则就做不了实验,发不了文章,自然最后就无法毕业了。由于基础薄弱,猫姐前期学 python 时也感到非常费力,但最终还是搞定了 python。猫姐这里问大家一个问题,大家买的 python 书籍,都看完了吗?猫姐敢说,能坚持看完一本书的,那都是稀有动物。其实没看完也没啥大问题,这不是你学不会 python 编程的主要原因。猫姐手上关于 python 编程的书也不少,这里随便找了一下,就拿出来两本。一本 python 基础教程,一本 python 和 pygame 游戏开发指南,还有几本关于 python 图像处理的书籍,搬家的时候不知道丢哪去了。和大家一样,这几本书,猫姐没有一本是全部看完的,但是这并不妨碍猫姐掌握 python。其实学习这些 python 编程的书籍和大家学习汉字时,使用字典是一样的,你不会把字典里所有的字都学会,再去写文章。所以大家在看书时,一定要抓住重点,把 python 的重点知识学完就行了。另外,还有两个国外大学的 python 视频课程,对猫姐掌握 python 有着重大的帮助,猫姐这里强烈推荐给大家。第一个是哈佛大学的 CS50 课程,第二个是麻省理工的 python 编程入门课程
课程

# 2. 国外学习 python 的神仙级课程

毫不夸张的说,哈佛 CS50 这个课程,绝对是计算机入门的神仙级课程,视频课程的每一集都是精品,里面有一集就是讲 python 的,并且这个课程每年都会更新,直到现在,猫姐每年都会像追剧一样追这个课程,并会下载下来,反复的观看。有需要这个视频课程的朋友,猫姐可以分享给你。
另一个是,麻省理工的 python 编程入门课程,也是讲的非常通俗易懂,猫姐那会学习 python 时,从他们上课用的课件里学到了不少新东西,有需要这个课件的也可以给猫姐留言。不过这个课件和上面哈佛 CS50 都是英文的,大家在学习之前一定要做好心理准备哦。

# 3. 用 python 批量下载 pdf 课件

其实,猫姐认为大家学不会 python,主要是在学习方法上有问题,编程是实践性科学,和游泳一样,只看书,如同在岸上学习游泳,全是纸上谈兵,学习编程一定要刻意练习,并且经常编写一些小程序,解决日常生活中遇到的问题。实际上就是要把 python 用起来。那怎么样把 python 真正的用起来呢?以猫姐自己为例,基于麻省理工的 python 入门课程,猫姐最近准备做一个适合国内初中生,学习的 python 编程入门课程,但是在下载麻省理工的 python 课件时,发现这个网页有 12 个 pdf 文件需要下载,那不懂编程的人肯定就一个一个点击下载,就像这样,你们觉得猫姐会怎么下载这 12 个 pdf 文件呢?遇到这种情况,猫姐一般都会写几行代码,用 python 搞定这个事情。这里只需要下面五行代码,然后运行起来,就可以下载所有 pdf 课件了。怎么样,python 强大吧!这就是猫姐所说的,把学到的 python 知识,用起来。然后在用的过程中,建立成就感,最终彻底爱上 python 编程,无法自拔。好了,人生苦短,我用 python,我们下个视频再见,Bye Bye。

import os
url_header = "https://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016/lecture-slides-code/MIT6_0001F16_Lec"
for index in range(1, 13):
	url = url_header + str(index) + ".pdf"
	cmd = "curl -O " + url
	os.system(cmd)

课程

更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

猫姐 QQ群

QQ群

猫姐 微信号

微信号

猫姐 微信支付

微信支付