CITT全国计算机高新技术考试项目工作网

Python编程考试大纲(初级)
  发布时间:2018-02-07  我要分享

全国计算机信息技术考试Python编程(五级)考核为实际操作形式,第一单元至第八单元为考核内容。Python编程(五级)实际操作考试可以采用实战项目考核(过程考核)或终结考核。过程考核适合院校或企业师带徒的场景,终结性考核适合社会化考生。过程考核要求考生实际完成八个模块的项目开发工作,项目系统可以真实运行,考生个人须提交项目源程序与项目开发总结报告,考生的指导老师或师傅须提交该生的训练总结报告。终结性考核时间为120分钟。主要考核技能点和分值如下:

 

第一单元  Python通用程序开发 20分              

任选一个实战项目进行考核:

实战项目1:企业员工档案word文件批量生成程序(TXT转换为docx);

实战项目2:批量照片压缩/格式转换程序;

考核配分:

1.  Python开发环境搭建与安装调试(1分);

2.  使用pip技术安装模块组件和包(1分);

3.  Python数据类型、数据结构、逻辑控制、文件读取与存储(8分);

4.  Python函数的定义、记录、参数的调用(4分);

5.  Python模块、包、标准库(6分);

 

第二单元  WEB应用开发 20分

实战项目库:企业员工档案WEB信息管理系统;

考核配分:

1.  环境安装与配置:Django框架开发环境的安装配置,设置settings.py、urls.py,创建django项目,使用manager.py的常用命令使用:makemigrations、migrate、createsuperuser等的使用(4分);

2.  models.py程序的编写:要求支持多种字段类型(字符型、日期型、数字型、图片文件、通用文件、EMAIL地址等),同时对图片、文件附件进行文件格式和大小的检验(6分);

3.  admin.py程序的编写:实现modelAdmin的常规设置,要求实现过滤器、查询、list_display自定义字段、fields与fieldsets可编辑与只读设置等(6分);

4.  修改modelAdmin的方法实现对个性业务的支持:修改modelAdmin的方法使之与适应业务的个性需求(如:权限、个性化过滤器、修改form表单等等)4分);

 

第三单元  调试、测试自动化开发 5分

实战项目库:本考核大纲里八个考核模块里的所有实战项目任选一个;

考核配分:

1.  Try Except Finally Raise的使用;(3分);

2.  Python单元测试技术doctest,unittest的使用(2分);

 

第四单元  网络编程与数据采集程序开发  10分

任选一个实战项目进行考核:

实战项目1:CRM订阅客户邮件群发程序;

实战项目2:邮件自动收取与分析程序;

考核配分:

1.  Python关于Email有关的模块的安装与调用smtplib,poplib,email等(2分);

2.  利用python的邮件处理模块,实现email的登录(2分);

3.  实现远端服务器邮件的收取或发送(3分);

4.  邮件收发程序应考虑常规的网络故障的情况(1分);

5.  文件读取与保存(2分);

 

第五单元  数据库应用开发  15分

实战项目库:企业员工档案WEB信息管理系统;

员工的基础信息存储在Excel文件里,要求开发数据导入程序,将EXCEL里的员工信息导入“企业员工档案WEB信息管理系统”; 开发数据导出程序,将数据库里的员工信息导出为员工简历,每个员工一个word文件。

考核配分:

1.  Settings.py设置对sqlite3的支持(1分);

2.  使用标准库或第三方组件如openpyxl、pywin32等,实现自动操作csv,json,excel,word,ppt常见文件信息,实现数据信息的自动读取与写入sqlite数据库(5分);

3.  使用sqlite3模块,实现关系型数据库的连接、创建、增删改查等常用操作(5分);

4.  编写python独立程序,可以从“企业员工档案WEB信息管理系统”里读取数据库内容,并将数据库里的员工信息导出为员工简历,每个员工一个word文件(5分)。

 

第六单元  数据分析与科学计算开发  10分

实战项目库:企业员工统计分析与图表生成程序;

考核配分:

1.  利用openpyxl等模块,在EXCEL表里完成统计分析的运算;(3分);

2.  利用openpyxl等模块,在EXCEL表里生成饼图、柱状图等图形(7分);

 

第七单元 IT运维管理自动化开发  10分

实战项目库:服务器硬件资源自动监控系统(实现对服务器CPU,内存,硬盘,进程等多方面的监控);

考核配分:

1.  python操作shell脚本或pywin32等模块,实现操作系统用户、角色、权限等运维自动化(3分);

2.  能够应用psutil、pywin32等模块,开发运维监控程序,实现服务器CPU,内存,硬盘,进程等多方面的监控(7分);

 

第八单元  人工智能与机器学习应用开发  10分

任选一个实战项目进行考核:

实战项目1:员工刷脸考勤系统;

实战项目2:最新天气语音播报系统;

考核配分:

1.  第三方python SDK的安装与调试;

2.  PYTHON调用第三方SDK的实现;

3.  通过调用第三方SDK,实现人脸识别/语音识别/中文分词等功能;