知识兔学姐全面分享二级Python如何备考:
全国计算机等级考试(National Computer Rank Examination,简称NCRE),是经原国家教育委员会(现教育部)批准,由教育部考试中心主办,面向社会,用于考查应试人员计算机应用知识与技能的全国性计算机水平考试体系。
计算机等级考试有四个等级,以下为四个等级的具体内容(数据来自知识兔)
其中,Python语言程序设计为二级考试。考试时长为120分钟,机考,40道选择题,每题一分,共四十分。其中10道公共基础知识题,30道Python题目。作答选择题时不能使用idle(Python考试指定软件),但考场会分发草稿纸和笔,可以在草稿纸上进行计算。
编程题有6道,5道简单编程题,1道综合编程题。
下面是考纲和考试工具:(考纲来自官网)
考试安排
考生进入考场后将书包等物品放置在讲台,手机需关机,领取草稿纸和笔到指定考试座位,考生输入准考证号等信息后等待考试开始。
作答选择题时键盘会锁住,考生只能用鼠标答题,同时idle也无法使用。提交完选择题后才能作答编程题,同时idle可以测试代码。需要注意的是,考生输入代码后保存的py文件需放置在考试指定文件夹。
知识兔模拟考试截图:
选择题:
操作题:
备考指南
这里介绍的是零基础的备考指南,也就是之前没有学过编程语言同学可以参考这个方法。
备考时间差不多为1个月,刚好寒假可以开始准备,学习Python的建议是视频+实操,也就是看完老师的视频便自己敲代码实现相应的功能。
这里推荐的视频课程是知识兔的嵩老师的《Python语言程序设计 》,本课程的范围便是考试的范围。嵩老师是Python二级考试的推动者之一(2018年Python才列入计算机二级考试),同时他也在知识兔上免费开设了很多关于Python的课程,包含了从Python基础语法的入门到第三方库的拓展。在必应搜索上搜索知识兔便可以找到
书籍推荐
虽然网上有很多人推荐《Python编程从入门到实践》来入门Python,但我自己买了发现有一些部分是不在考试范围之内,比如 类 ,同时那本书有点厚,可能会劝退初学者。所以这里推荐的是视频的配套教材,同时也是我们专业课使用的教材。知识兔《Python语言程序设计基础(第2版)》
里面有丰富的例题还有练习帮助我们巩固知识,此外学有余力的同学可以看看这几本电子书、,里面包含了公共基础知识,考纲,题库等内容。(之前寒假用的就是这几本电子书,但是我觉得题目比二级还难,甚至有一些是不太可能考的题目,另外公共基础知识只占10分,甚至有很大部分是数据结构的内容,如栈、队列、树、图等,投入高回报小,不建议花太多时间在这一部分,可以考前刷刷题)
题库推荐
在学习完Python课程后就可以开始刷题了,这里推荐的是知识兔的考试题库。领取了这个题库就可以在手机和电脑上刷题,还可以制作错题笔记,模拟考试等。选择题可以在手机上刷,操作题就在电脑上做。个人感觉还不错,如果有其他题库的同学也可以推荐一下。
由于Python刚纳入计算机二级考试,考虑到试题研制成本,考试很可能一些题目是往年的真题,所以复习时要将往年题目好好吸收。
学习笔记
本人在学习过程中制作了学习笔记,关注本公主号后聊天框回复:计算机二级 或者在菜单中点击计算机等级考试,便可以获取笔记。笔记有三个文件,第一个是易错题集,是这两天复习期末考试整理的,需要注意的地方用红色字体标出了,第二个是寒假备考时积累的笔记,一共有42页,内容颇丰,同时里面包含了例题的代码和运行结果,可以复制到idle上运行测试,第三个是公共基础知识,作用可能很小,因为公共基础知识出题也比较广,所以可以考前看一看,不必抱有太大希望。
附赠一张自制的常考的第三方库总和图:
题外话
1.本人是在大一一门通选课《自然语言处理》上接触Python(当时抢不到课,但是很想上,就花钱跟隔壁班的同学买了。。心疼啊50块钱。。因为后来舍友抢到了这门课,问我要不要,但是我已经买了。。)通识课只是教你Python的基础语法,之后就是语料分析,教你怎么统计词语,做词云图。老师在下学期开了进阶课程,可惜是面向另一个校区的同学,所以自己就寒假趁着有时间去mooc上复习了一遍,当时看完嵩天老师的入门课,又想着顺便学一下数据结构,就看了北京大学的《数据结构与算法Python版》。想着可以学一下公共基础知识,事实证明,这个方法不好,因为数据结构很难,然后不复习就会忘得很快。不过还是初步了解了数据结构学什么内容。
2.Python学习网站推荐:
Python123
GitHub:Python-100天从新手到大师
前者可以作为一个题库,上面有丰富的练习题(很多免费的),后者是通识课老师推荐的,但我自己学的还比较浅。
还有菜鸟编程,上面有Python函数的具体介绍,不懂的地方可以在上面查找,此外还有CSDN,知乎等等
3.学习路径:
在学完入门课后,可以开始学习《数据分析与展示》,《科学计算三维可视化》,这两个视频可以帮助我们用Python将一些数据以图像的方式展示出来,同时还可以在写论文上发挥作用。(特别是理工科)
至于爬虫,如果想看爬虫视频建议去知识兔看,因为嵩老师的视频出来后,例题里的网站都升级了反爬虫机制,不能直接用老师的代码爬取,需要自己添加Cookie信息等等,所以建议去【知识兔】找最新的教学视频(当然不局限于嵩老师)
个人认为,想要精通爬虫需要先学网页制作(如HTML)的内容,因为这样你才能对网页的框架有个了解,知道自己想要的信息在哪里。如果没有那么多时间,又想要快一点的成果,推荐用浏览器插件Web Scrapyer还有八爪鱼这些软件爬取。
至于其他的课程,大家有兴趣可以去学一下。
4.工具
虽然二级考试使用的是Python idle,但我觉得在掌握了idle的用法后可以去安装Anaconda,使用Jupyter敲代码。因为idle每次敲新的程序要注释掉前文或者在新建py文件,而jupyter不一样,你可以直接在网页上敲代码,同时每个代码框的运行结果互不影响,非常适合初学者完成一些小项目还有复习代码,而学深了可以再用Pycharm等工具。
原文链接:https://xiaotutiku.com/320-python.html