首页 > 我的课程 > Python从入门到精通

“Python从入门到精通 ”

课程方案

一、主讲老师

顾翔

二、培训内容背景

Python语言诞生于二十世纪九十年代初,它已被逐渐广泛地应用于系统管理任务的处理以及Web编程。Python由于其易理解性、易读性以及简洁性,并且有近二十五年来的历史。以及对云计算、大数据与人工智能(AI)开发(仅次于R语言)的很好支持,它越来越受到大众的喜欢。业界有种说法:“Java的十行代码,用Python一行就可以实现”,这句话说得虽然有些夸张,但是“Java的三到四行代码,用Python一行就可以实现”是完全没有问题的。

三、课程介绍

本课程分为三部分,分别对应初级,中级和高级。初级包括:Python知识介绍、Python的数据类型、语句、文件操作、函数、类、异常、标准库和对数据库的操作九个部分组成。中级主要讲解用Python实现基于selenium的自动化测试程序,包括:安装Python的、单元测试框架unittest、选择浏览器、元素的定位、元素操作、利用unittest框架集成、基于数据驱动的测试方法、产生及发送HTML报告、案例以及实战练习十部分组成。高级主要讲解如何用利用Django建立网站,主要包括:Django、Django简介绍、案例分析和实战练习四部分组成

四、培训对象

Python软件开发就业人员,希望从事Python软件开发的其他软件工作人员

五、学员基础

有一定的软件开发基本经验,熟悉C语言,了解基本的面向对象方法

六、教学时间

100学时

七、教学内容

第一部分 基础级(50学时)
1 Python知识介绍
    1.1 Python知识介绍
    1.2 Python的安装
    练习:配置Python环境配置Python环境
2 Python的数据类型
    2.1数字
        2.1.1数字介绍
        2.1.2除法
        2.1.3常用函数
        2.1.4运算优先级
        2.1.5第一个程序:Hello World
    作业
    2.2字符串
        2.2.1字符串定义
        2.2.2索引和切片
        2.2.3字符串操作
        2.2.4字符串的函数
        2.2.5格式化输出
        2.2.6字符串编码
    作业
    2.3列表
        2.3.1列表定义
        2.3.2索引和切片
        2.3.3索引操作
        2.3.4索引函数
    作业
    2.4元组
        2.4.1元组定义
        2.4.2索引和切片
        2.4.3用途
    作业
    2.5字典
        2.5.1创建字典
        2.5.2访问字典的值
        2.5.3字典操作
        2.5.4字典格式化输出
        2.5.5字典函数
    作业
    2.6集合
        2.6.1创建集合
        2.6.2集合的函数
        2.6.3不变的集合
        2.6.4集合操作
    作业
3 语句
    3.1运算符
        3.1.1算数运算符
        3.1.2比较运算符
        3.1.3逻辑运算符
    作业
    3.2简单语句
        3.2.1 print语句
        3.2.2 import语句
        3.2.3赋值
    作业
    3.3条件语句
        3.3.1 if
        3.3.2 if...else…
        3.3.3 if…elif…else…
        3.3.4三元操作
    作业
    3.4循环语句
        3.4.1 for语句
        3.4.2 while语句
        3.4.3 break与continue
        3.4.4 while…else…
        3.4.5 for…else…
    作业
4 文件操作
    4.1打开文件
    4.2创建文件
    4.3使用with
    4.4文件状态
    4.5 read/readline/readlines
    4.6读很大函数
    4.7 seek()
    作业
5 函数
    5.1函数介绍
    5.2名词
    5.3参数收集
    5.4特殊函数
    作业
6类
    6.1基本概念
    6.2关于类
    6.3相关概念
    6.4继承
    6.5方法
    6.6多态
    6.7封装
    作业
7 异常
    7.1错误
    7.2异常
    7.3处理异常
        7.3.1 try…except…
        7.3.2同时处理多个异常
        7.3.3 else子句
        7.3.4 finally子句
        7.3.5 assert语句
    作业
8 标准库
    8.1 sys
    8.2 copy
    8.3 os
    8.4 heapq
    8.5 deque
    8.6 calendar
    8.7 time
    8.8 datetime
    8.9 urllib
    8.10 urllib2
    8.10 XML
    8.12 JSON
    8.13 安装第三方库
    作业
9 对数据库的操作
    9.1 MySQL
        9.1.1安装
        9.1.2运行
        9.1.3连接数据库表
        9.1.4操作数据库
        9.1.5更新数据库
    作业
    9.2 SQLite
    作业
第二部分 中级――用Python实现基于selenium的自动化测试程序(20学时)
1 安装
2  Python的单元测试框架unittest
3 选择浏览器
    3.1 IE
    3.2 Firefox
    3.3 WebDriver
    作业
4 元素的定位
    4.1 id
    4.2 name
    4.3 class
    4.4 tag
    4.5 link
    4.6 partial link
    4.7 XPath
    4.8 CSS
    4.9 定位一组元素
    作业
5 元素操作
    5.1 控制浏览器
        5.1.1控制浏览器大小
        5.1.2控制浏览器前进后退
        5.1.4模拟浏览器刷新
    5.2简单操作
        5.2.1清空
        5.2.2输入
        5.2.3点击
        5.2.4提交
    5.3鼠标事件
        5.3.1右击
        5.3.2双击
        5.3.3悬停
        5.3.4拖放
    5.4等待
        5.4.1显示等待
        5.4.2隐示等待
    5.5多表单切换
    5.6多窗口处理
    5.7警告框处理
    5.8 cookie的操作
    5.9 上传文件
    5.10调用HTM5 Video
    5.11截图
    5.12关闭窗口
    5.13验证当前信息
    作业
6 利用unittest框架集成
    6.1利用unittest框架集成
    作业
7基于数据驱动的测试方法
    7.1读取XML文件方式
    7.2基于数据驱动的测试方法
    作业
8 产生及发送HTML报告
    8.1修改HTMLTestRunner
    8.2产生HTML报告
    8.3 以邮件方式发送HTML报告
    作业
9 案例
    9.1测试百度网站
    9.2测试自带电子商务网站
    9.3测试啄木鸟咨询网
    9.4测试淘宝网
10 实战练习
第三部分 高级――利用Django建立网站(30学时)
1 Django
    1.1 Django的介绍
    1.2 Django的安装
    作业
2 Django介绍
    2.1 启动服务
    2.2 Hello World
        2.2.1 通过命令
        2.2.2通过文件模板
        2.2.3过文件模板参数
    2.3 获取参数
        2.3.1 通过GET方式获取
        2.3.2通过POST方式获取
    作业
    2.4 cookie和session
        2.4.1 session
        2.4.2 cookie
        2.4.3 Django的用户注册机制
    作业
    2.5 Django的MTV开发模式框架
    2.6 Django的模型与数据库的管理
        2.6.1 Django的数据库
        2.6.2 Django的模型
        2.6.3 Django的后台管理
        2.6.4 Django如何对数据库进行操作
    作业
    2.7 Django的视图管理
        2.7.1 urls.py中路径的定义
        2.7.2方法中显示内容
        2.7.3 处理表单
        2.7.4分页功能
    作业
    2.8 Django的模板管理
        2.8.1 变量的使用
        2.8.2 标签的使用
        2.8.3过滤器的使用
    作业
    2.9基于Python Requests的数据驱动的HTTP接口测试
        2.9.1 requests对象介绍与使用
        2.9.2 数据驱动的自动化接口测试
        2.9.3 进一步优化
    作业
    2.10最后的设置
        2.10.1 如何在通过任意地址访问
        2.10.2 设置404页面
3 案例分析
    3.1注册
    3.2登录与登出
    3.3 货品页面显示
4 实战练习

软件测试咨询

  

   

投稿关闭窗口打印