· 熟练掌握 Python 的语言基础
· 熟练掌握 Python 的流程控制
· 熟练掌握 Python 的列表和元组
· 熟练掌握 Python 的字典和集合
· 熟练掌握 Python 的字符串
· 熟练掌握 Python 的函数
· 考试形式:上机考试,代码自动化评测
· 考试时长:3 小时
· 无
· 题型:编程题、程序片段编程题、接口编程题、选择题、判断题
语言基础 | 基本语法 | 注释规则、代码缩进、编码规范、保留字、标识符、变量、数据类型、数据类型转换 |
---|---|---|
输入与输出 | input()输入函数、print()输出函数 | |
运算符与表达式 | 算术运算符、赋值运算符、比较(关系)运算符、逻辑运算符、位运算符、优先级、条件表达式 | |
流程控制 | 选择语句 | if 语句、if...else...语句、if...elif..else 语句、选择语句的嵌套 |
循环语句 | while 循环、for 循环、循环嵌套 | |
其它语句 | break 语句、continue 语句、pass 语句 | |
列表和元组 | 序列 | 索引、切片、序列相加、乘法、序列成员判断、序列长度计算、序列最大值计算、序列最小值计算 |
列表 | 列表的创建、删除、访问、遍历、统计、排序、推导式,列表元素的添加、修改、删除,二维列表,多维列表 | |
元组 | 元素的创建、删除、修改、推导式,元组元素的访问,元组与列表的区别 | |
字典和集合 | 字典 | 字典的创建、删除、访问、遍历、推导式,字典元素的添加、修改、删除 |
集合 | 集合的创建,集合元素的添加和删除,集合的交集、并集、差集运算 | |
字符串 | 编码 | 编码转换、encode()编码、decode()解码 |
常用操作 | 拼接、长度计算、截取、分割、合并、检索、大小写转换、格式化、空格和特殊字符去除 | |
函数 | 函数 | 函数的创建与调用、位置参数、关键字参数、参数默认值、可变参数、返回值、变量作用域、匿名函数 |
· 熟练掌握 Python 的模块
· 熟练掌握 Python 的正则表达
· 熟练掌握 Python 的面向对象
· 熟练掌握 Python 的异常处理
· 熟练掌握 Python 的文件与目录
· 熟练掌握 Python 的数据库操作
· 考试形式:上机考试,代码自动化评测
· 考试时长:4 小时
· 通过 Python 编程能力评测一级认证
· 题型:编程题、程序片段编程题、接口编程题、SQL 评测题、选择题、判断题
模块 | 自定义模块 | 创建模块、import 语句、from...import 语句、模块搜索目录 |
---|---|---|
包 | 包结构、创建包、使用包、以主程序执行 | |
模块引用 | 导入模块、使用模块、第三方模块的下载与安装 | |
正则表达式 | 语法 | 行定位符、元字符、限定符、字符类、排除字符、选择字符、转义字符、分组 |
re 模块 | 匹配字符串、替换字符串、分割字符串 | |
面向对象 | 类 | 定义类、创建类的实例、__init__()方法、创建类的成员、访问类的成员、访问限制 |
属性 | 创建用于计算的属性、为属性添加安全保护机制 | |
继承 | 继承的基本语法、方法重写、派生类中调用基类的__init__()方法 | |
异常处理 | 异常处理 | try...except 语句、try...except...else 语句、try...except...finally 语句、raise 语句 |
程序调试 | 常见错误调试方法、使用 assert 语句调试程序 | |
文件与目录 | 文件操作 | 创建文件、打开文件、关闭文件、写入内容、读取内容、删除文件、重命名、使用 with 语句 |
目录操作 | os 模块、os.path 模块、路径、目录存在判断、创建目录、删除目录、遍历目录、重命名目录 | |
数据库 | SQL 语言 | 常用的增、删、改、查 SQL 语句 |
编程接口 | 连接对象、游标对象 | |
SQLite 编程 | 连接 SQLite 数据库、创建 SQLite 数据库文件、操作 SQLite 数据库、创建 SQLite 数据表、操作 SQLite 数据表 | |
MySQL 编程 | 连接 MySQL 数据库、创建 MySQL 数据库文件、操作 MySQL 数据库、创建 MySQL 数据表、操作 MySQL 数据表 |
· 熟练掌握 Python 的 GUI 界面编程
· 练掌握 Python 的 Pygame 游戏编程
· 熟练掌握 Python 的网络爬虫开发
· 熟练掌握 Python 的进程与线程
· 熟练掌握 Python 的网络编程
· 熟练掌握 Python 的 Web 编程
· 考试形式:上机考试,代码自动化评测
· 考试时长:5 小时
· 通过 Python 编程能力评测二级认证
· 题型:编程题、程序片段编程题、接口编程题、选择题、判断题
GUI 界面编程 | Qt Designer | 创建主窗口、设计主窗口、预览窗口效果、将.ui 文件转换为.py 文件、运行主窗口 |
---|---|---|
信号与槽 | 编辑信号与槽、自定义槽、将自定义槽连接到信号 | |
常用控件 | 标签控件、文本框控件、按钮控件、复选框控件、单选按钮控件、下拉组合框控件 | |
PyGame 游戏编程 | 游戏编程 | Display、Surface、Transform、Time、Rect、Event、Draw、Font 等模块,精灵,碰撞检测 |
网络爬虫开发 | 爬虫基础 | 网络请求、headers 处理、网络超时、代理服务、BeautifulSoup |
Scrapy 框架 | 引擎、Item 项目、调度器、下载器、爬虫、项目管道、下载器中间件、爬虫中间件、调度中间件、选择器 | |
进程与线程 | 进程 | 创建进程、创建进程池、队列、多进程队列、进程间通信、使用队列进行进程间通信 |
线程 | 创建线程、线程间通信、互斥锁、信号量、多线程队列、使用队列进行线程间通信 | |
网络编程 | TCP 编程 | 创建 TCP 服务器、创建 TCP 客户端、执行 TCP 服务器和客户端 |
UDP 编程 | 创建 UDP 服务器、创建 UDP 客户端、执行 UDP 服务器和客户端 | |
Web 编程 | Web 编程基础 | HTTP 协议、Web 服务器、静态服务器、CGI、WSGI、定义 WSGI 接口、运行 WSGI 服务、Web 框架 |
Flask 框架 | 调试模式、路由、静态文件、蓝图、渲染模板、模块变量、模板控制结构、CSRF 保护和验证、Web 表单 |