2021年度湖南省职业院校技能竞赛
竞赛规程
一、赛项名称
1.赛项名称:Python程序开发
2.赛项组别:高职高专组
3.赛项归属:电子信息类
二、赛项简介
Python程序开发赛项,主要面向Python开发工程师、Python爬虫工程师、Python数据分析师等核心岗位。通过竞赛,考察参赛选手工程项目的程序编码、爬虫应用和数据分析能力,增强学生专业技能和职业素质,提升教学环境与产业环境之间的契合度,让参赛选手尽可能地适应未来工作岗位的需要。推进高职软件技术专业对接最新行业标准和岗位规范,提升毕业生的就业竞争力。加强以“技术+模式+生态”为核心的协同创新持续深化软件产业发展,建立健全产教融合、校企合作的人才培养机制,引领软件人才的培养,推动软件技术专业的建设。
三、竞赛内容
Python程序开发赛项以企业真实项目为基础,采用市场主流软件开发架构和实际操作形式进行现场编程设计。竞赛采用“程序开发”、“爬虫应用”、“数据分析”3种题型(“程序开发”类题型5题、“爬虫应用”类题型2题、“数据分析”类题型1题)。主要涉及的知识和技能如下:
1.程序开发
(1)Python编程基础;
(2)HTML5、CSS3、JavaScript、ES6基本语法;
(3)Django框架设计,包括服务发布、路由映射、模板编程、数据处理等;
(4)基于RESTful规范设计API接口;
(5)MySQL数据库存储。
2.爬虫应用
(1)使用Elasticsearch搜索数据和统计分析;
(2)爬虫知识体系与相关工具;
(3)Scrapy框架与Scrapy-Redis;
(4)爬虫对互联网进行海量信息获取;
(5)数据存储。
3.数据分析
(1)Python高级特性,如Python切片、迭代、Python高阶函数、map、filter、reduce等;
(2)使用NumPy和SciPy进行科学计算;
(3)Matplotlib绘图;
(4)常用格式的本地数据读写;
(5)SQL常用语法讲解;
(6)Python的数据库基本操作。
四、竞赛方式
本赛项为个人赛。
五、竞赛时量
竞赛总时量为240分钟。
六、名次确定办法
以竞赛总成绩从高到低排序确定名次,不设并列名次。
成绩相同的,按照程序开发得分的高低进行排序,如果相同则按爬虫应用得分的高低进行排序,再次相同则按数据分析得分的高低进行排序;如果以上都相同,按照代码行数从少到多排序(以行数少为优,空行不计入行数)。
七、评分标准及评分细则
1.评分标准
竞赛项目内容及分值比例如下:
程序开发(60%):程序开发模块重点考核参赛选手针对实际问题的程序编码以及通过Web页面呈现数据的能力。
爬虫应用(25%):爬虫应用重点考核参赛选手对互联网海量信息获取能力、爬虫相关知识体系以及数据搜索的熟练程度与编码能力。
数据分析(15%):数据分析模块重点考核参赛选手对应用SQL语句数据库进行简单与复杂检索能力,以及考察选手科学计算与数据分析能力。restful接口设计
2.评分细则
分,完全达标:100%(2)运行结果完全达标(数据统计,框架使用):100%(3)未实现:0%BeautifulSoup 模块企业级使用
框架使用5%如scrapy框架引擎Elasticsearch使用
5%
使用Elasticsearch搜索数据及Elasticsearch统计分析
爬虫对互联网进行海量信息获取5%
Selenium模块、PhantomJS 模块深入学习
数据分析
Python高级特性
5%
如Python切片、迭代、Python高阶函数、map、filter、reduce
结果评分(1)运行结果完全达标(数据统计,SQL语法,数据可视化):100%(2)未实现:0%
科学计算及数据
可视化
5%
使用NumPy和SciPy进行科学计算、Matplotlib绘图入门
本地数据的采集与操作
5%
常用格式的本地数据读写、SQL常用语法讲解、Python的数据库基本操
作、数据库多表连接
八、赛点提供的设施设备仪器清单
(一)竞赛设备
选手以个人为单位参赛,每人需要1台PC机(用于运行服务端与客户端开发)和U盘1个(用于考题及其辅助文档)。
裁判区域:供裁判休息及工作场地。配电脑,A4激光打印机1台,桌椅,饮水机,纸杯,文具用品等。
(二)技术平台
1.每个选手配备2台计算机,最低软硬件配置要求如下:●操作系统:Windows 7(64位)或更新版本●处理器:i5以上处理器(支持VT)●内存:8GB或以上●硬盘:200GB或以上
●显卡:支持DirectX 9512MB或以上●显示器:分辨率1024x768像素或以上
4数据库环境Navicat MySQL  5.7.0
5其他Microsoft Office2010及以上福昕PDF阅读器
九、选手须知
(一)选手自带工(量)具及材料清单
无需选手自带工具。
(二)主要技术规程及要求
该赛项主要涉及以下国家标准,参赛选手在实施竞赛项目中要求遵循如下规范:
序号标准号中文标准名称
1DB21/T2347.3-2014信息技术行业职业技能第3部分:软件开发
2GB/T32423-2015系统与软件工程验证与确认
3GB/T32424-2015系统与软件工程用户文档的设计者和开发者要求4GB8566-1988计算机软件开发规范
5SJ/T10367-1993计算机过程控制软件开发规程
6GB/T36475-2018软件产品分类
7GB/T36964-2018软件工程软件开发成本度量规范
8GB/T37691-2019可编程逻辑器件软件安全性设计指南
9GB/T25000.2-2018系统与软件工程系统与软件质量要求和评价(SQuaRE)第2部分:计划与管理
10GB/T28174.1-2011统一建模语言(UML)第1部分:基础结构11GB/T11457-1995软件工程术语
12GB/T16260.1-2006软件工程产品质量第1部分:质量模型13GB/T32421-2015软件工程软件评审与审核
14GB/T32423-2015系统与软件工程验证与确认
15GB/T30264.2-2013软件工程自动化测试能力第2部分:从业人员能力等级模型
16GB/T32904-2016软件质量量化评价规范
17GB/T30998-2014信息技术软件安全保障规范
(三)选手注意事项
1.参赛选手在比赛前应认真阅读竞赛规程,严格按照竞赛规程参与比赛,避免不必要失误。
2.各参赛选手应在竞赛开始前一天按照规定的时间段进入赛场熟悉环境。
3.参赛选手应按照规定时间抵达赛场,凭身份证、学生证,以及统一发放的参赛证,完成入场检录、抽签确定竞赛工位号,不得迟到早退。并按工位号入座,检查比赛所需竞赛设备齐全后选手签字方可开始参赛。选手在比赛中应注意随时存盘。竞赛期间不准出场,竞赛结束后方开离场。
4.参赛选手不得私自携带任何竞赛软硬件工具(各种便携式电脑、各种移动存储设备等)、设计资源、通信工具进入考场。
5.参赛选手要严格遵守竞赛现场规则,如发现有冒名顶替等舞弊行为者,均取消竞赛资格。如遇到电脑或其他比赛用设备故障,可向裁判提出获得及时解决。
6.竞赛过程中,各参赛选手不得与其他人员讨论问题,也不得向裁判、巡视
员和其他必须进入考场的工作人员询问竞赛项目的操作流程和操作方法的问题,如有竞赛题目文字不清、软硬件环境故障问题时,可向裁判员询问。
7.竞赛过程中除裁判和其他必须进入考场的工作人员外,任何其他非竞赛选手不得进入竞赛场地。
8.竞赛结束后,参赛选手要确认成功提交竞赛要求的文件,裁判员与参赛选手一起签字确认,参赛选手在确认后不得再进行任何操作。
9.竞赛非不可抗因素,不得中途离场。
10.竞赛结束后,U盘不得带走。
11.其它未尽事宜,将在赛前向各领队做详细说明。
十、样题
见附件。