备考 CompTIA A+,我用 Python 做了个错题练习工具

2026-02-21 by Vincent Ping

我于2025年12月参加Per Scholas在芝加哥的IT Support培训,目标是2026年3月底完成Comptia A+的认证和Google IT Support的认证。

Per Scholas的学习安排非常紧张,每周5天,每天从上午9点到下午4点的上课,而且课后还有2-3小时的作业需要完成。虽然压力很大,但是这种Full Time的学习让人非常充实,每天都能感受到自己的进步。

在学习中,有大量的练习,包括实验、各种单元测试、总测试等等。这些练习不仅能帮助我们记住相应的概念和知识,更能模拟各种实际工作遇到的IT问题,从而提高我们解决问题的能力。

在这种练习中,出错是难免的。所以我需要一个错题本,把我在练习中出现的错误记录下来,这样后续能有针对性的复习和记忆。

最初我是把错题复制到一个文档里,但随着错题整理得越来越多,这种文档记录的局限性就很明显了,这种方法只能按照文档错题记录的顺序进行被动复习和记忆。不能以交互的方式进行,而且文档归类查找也不方便。

于是我就使用Python语言的Pyside6框架开发了一个简单的错题复习工具,然后再把错题一个个录入到工具里。这样我复习时,就能随机选取题目进行练习,还能标注重点复习的题目。

这个工具在1月份Core 1考试期间给我很大的帮助,我顺利通过了Core 1的考试。

主界面

Comptia A+ Core 2的内容更加多,学习也非常紧张,在这个过程中,我根据自己使用的情况,抽出时间对这个工具进行了升级。目前包括的功能有:

  • 多考试管理:可以创建多个独立的题库,每个题库有自己的模块和章节分类,A+ Core 1和Core 2可以分开管理
  • 题目管理:支持手动逐题录入,也支持从Markdown文件批量导入,大大提高了录题效率
  • 两种练习模式:学习模式下每道题可以即时查看答案和解析;考试模拟模式下限时作答,结束后统一评分,更贴近真实考试
  • 学习统计:首页显示整体正确率、各模块掌握情况,自动标出薄弱环节,让复习更有针对性
  • 中英文界面:支持中英文切换,以及深色/浅色主题

练习界面

这个工具我将它命名为 ReCall——Know it when it counts.,目前已在GitHub上开源,有需要的朋友可以直接下载使用:

https://github.com/vincentping/recall

Windows用户可以直接在 Releases 页面下载打包好的可执行文件,无需安装Python环境,解压即用。

这个工具目今后会找时间继续完善,未来希望加入的功能包括:

  • 更丰富的统计分析:比如错误趋势、每次练习的进步曲线等,让学习轨迹更清晰可见

  • AI辅助复习:接入AI对薄弱知识点进行针对性讲解,或根据掌握情况智能推荐复习内容,进一步提高复习效率

如果你也在备考各类IT认证,或者有类似整理错题、随机练习的需求,欢迎下载试用。使用过程中如果发现任何Bug,或者有功能上的改进建议,都非常欢迎在 [GitHub Issues](https://github.com/vincentping/recall/issues) 提出,感谢!