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

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

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

 

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

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

实战项目1:员工信息表开发(实现增删改查等基础操作);

实战项目2:office办公自动化应用项目;

实战项目3:二维码生成程序。

考核配分:

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

2.  Python语言基础(数据机构、文件、逻辑、函数、模块包标准库)(5分);

3.  python装饰器(2分)

4.  python与中文编码(2分)

5.  python正则表达式(2分)

6.  python的GUI编程, tkinter,pyqt等(5分)

7.  Python程序发布、版本控制(git,svn)等(3分)

 

第二单元  WEB应用开发 20分

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

实战项目2:通用企业官方网站管理系统CMS

实战项目3:微信公众号开发

考核配分:

1.  Django框架开发环境环境安装与配置(3分)

2.  django mtv 框架进行基础应用开发(7分)

3.  使用HTML5+CSS3、JavaScript、Bootstrap进行程序整合开发(5分)

4.  使用django Web框架与 jquery的整合应用开发(5分)

 

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

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

考核配分:

1.  Web自动化测试技术selenium实现页面自动化测试开发;(3分)

2.  创建一个简单的Sikuli项目,使用Sikuli的图形用户界面(GUI)的自动化工具来识别GUI元素。(2分)

 

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

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

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

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

实战项目3:网络招聘信息爬虫系统

实战项目1、2考核配分:

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

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

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

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

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

实战项目3考核配分:

1.  网络爬虫技术:urllib,requests,bs4,scrapy应用开发(5分)

2.  消息服务与客户端开发:twisted(5分)

 

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

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

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

考核配分:

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

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

3.  关系型数据库应用开发:mysql,sqlserver,oracle,postgres(4分)

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

 

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

实战项目库:金融数据分析系统

考核配分:

1.  股票中各常用分析因子(2分)

2.  NumpyPandasScipy数据分析模块(3分)

3.  策略平台的使用(2分)

4.  编写第一个量化交易策略进行回测(3分)

 

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

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

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

考核配分:

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

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

实战项目2:web系统的运维监控系统。

考核配分:

1.  WEB网站日志分析开发(3分)

2.  WEB网络端口、速度、堵塞等监控开发(3分)

3.  运维警报实现:短信、EMAIL接口程序(4分)

 

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

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

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

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

考核配分:

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

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

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

4.  基于人工智能框架或机器学习框架,如TensorFlow、 scikit-learn等的简单应用开发(4分)