课程详情
  • 课程名称:Python语言编程开发课程
  • 课程介绍:全面系统性的培养Python高级软件测试开发工程师,高级软件开发专家,增加从业者自身加薪升职的筹码。 课程结束后,使学员达到高级软件开发工程师的水平。
  • 价格:¥3000">在线咨询
  • 课程周期:2个月
    课时安排:周一,三,五,日晚上20:00~21:50,周六上午9:00~10:50,课间休息10分钟。
    课程节数:60节



    面向对象:初级,中级,高级软件开发工程师,软件测试工程师。
    授课方式:在线实时授课,课下辅导,完成作业,项目实战,答疑,免费课程视频。
    课程目标:
                     全面系统性的培养高级软件测试开发工程师,高级软件开发专家,增加从业者自身加薪升职的筹码。
                     课程结束后,使学员达到高级软件开发工程师的水平。
    课程跟踪:
                    课程结束即日起,2年内为您免费提供技术咨询,技术指导,技术解决方案支持。



    课程简介:
                    本课程主要分为六大部分。
                    一,Python编程语言开发。全面,系统性的教你学会python编程开发。
                    二,HTTP协议,接口,及开发课程。 此部分以HTTP协议及相关内容为主进行讲解,
                           讲述HTTP1.1, HTTP2.0,HTTPRESTFUL接口,JSON数据处理,Requests模块,
                           unittest单元测试框架等知识。
                    三,项目开发课程。在此课程中,你将会学到流行的web框架Flask + web前端知识HTML/CSS
                           /JavaScript + Python语言编程 + MySQL知识 的综合运用,你将参与到真实的项目开发,丰富
                           你的专业知识,并提高发现问题和解决问题的能力。



    授课老师:
                     大牛老师,南京邮电大学获得硕士学位,现代通信系统与通信信号处理方向。曾就职于中兴通
                     讯,Mavenir System,以及美国世界500强公司,担任过高级软件开发工程师,高级软件测试工程师,自
                     动化与性能测试架构师等职务。
                     Jerry老师,南京邮电大学获得硕士学位,计算机信息技术方向。曾就职于中兴通讯,甲骨文软件
                     公司,小米公司,上海高校,担任过高级软件开发测试工程师,移动App测试部项目经理,软件测
                     试教研室主任等职务。
     

             
    针对人群:软件从业者;具有一定IT知识基础期望拓宽知识领域的有志者;
    学习建议:
                     按时上课,不缺勤;
                     及时完成作业;
                     认真听讲,有疑问积极反馈;
                     有遗忘时,多看录播;
                     体会老师在授课过程讲授的学习思维方式,解决问题的思路。
                     听讲+记忆+理解+练习。



    课程大纲:

    Python语言编程篇


    课程 章节 内容列表
    Python Python介绍与安装 ˃ python 介绍
    ˃ python在Windows和Linux上的安装
      Python的基本数据类型和运算符 ˃ python的基本数据类型
    ˃ python运算符
    ˃ python变量
      字符串 ˃ 字符串的表示(表示方式,代码示例)
    ˃ 字符串说明(Unicode字符,编码与解码,编解码代码示例)
    ˃ 反斜杠与原始字符串(代码示例)
    ˃ 字符串的基本操作(通过索引操作字符串及代码示例;访问字符串多个元素及代码示例;字符串相加,乘法,判断子串是否在字符串内,最大值,最小值,和长度,及代码示例;str()函数,序列及序列通用操作代码示例)
    ˃ 字符串方法(capitalize,count,endswith,find,join,lower,replace,split,startswith,strip,title,upper,translate等方法及代码示例)
    ˃ 处理中文(代码示例)
      列表 ˃ 列表的表示(表示方法及列表元素,示例;列表生成函数list,代码示例)
    ˃ 列表的基本操作(通过索引操作列表及代码示例;嵌套列表,操作及示例;访问列表元素及代码示例;列表相加,乘法,判断元素是否在列表内,最大值,最小值,和长度,及代码示例)
    ˃ 列表的特殊操作(修改元素,添加元素,删除元素等及代码示例)
    ˃ 列表方法(append,count,extend,index,insert,pop,remove,reverse,sort等方法及代码示例)
      列表和字符串操作实例 ˃ 列表深拷贝和浅拷贝(图示及代码示例)
    ˃ 列表和字符串操作-解析HTTP消息(代码展示)
      元组 ˃ 元组的表示(代码示例)
    ˃ 元组的基本操作(代码示例)
    ˃ tuple函数
    ˃ 使用元组的意义
      字典 ˃ 字典的表示(字典说明;代码示例)
    ˃ 字典的基本操作(len,键访问与操作,del,in判断字典元素操作,及代码示例)
    ˃ 字典的方法(copy,clear,get,items,keys,values,pop,popitem,setdefault,update等方法及代码示例)
    ˃ 字典的深拷贝与浅拷贝(代码示例)
    ˃ 特殊字典类型(collections.OrderedDict,UserDict说明及代码示例)
    ˃ 实现自己的具有字典特性的数据对象(代码示例)
      交互式输入与格式化输出 ˃ 输入(input函数及代码使用示例)
    ˃ 格式化输出和format函数(代码示例)
      pycharm的基本使用 ˃ pycharm的安装和基本使用
      控制流 ˃ 条件语句(if…elif…else…,使用说明,图示,代码示例)
    ˃ 断言(assert代码使用示例)
    ˃ 循环语句(while,for,使用说明,图示,代码示例)
    ˃ 循环控制(break,continue在循环流程中的使用说明,图示,代码示例)
    ˃ 列表推导式(列表推导式书写方法及代码示例)
      函数 ˃ 函数定义与调用(定义函数的方式,说明,调用方式,及代码示例)
    ˃ 函数参数形式(位置参数,带有默认值的参数,传参方式,调用方式,及示例;不定长参数,传参方式,调用方式,及代码示例)
    ˃ 函数中的return(return返回方式说明及代码示例)
      函数 ˃ 变量作用域(变量作用域规则,及代码示例)
    ˃ exec和eval函数(代码使用示例)
    ˃ 嵌套函数(嵌套函数说明及代码示例)
      函数 ˃ 高阶函数(一等函数特性,及代码示例说明;高阶函数说明及代码示例)
    ˃ 函数装饰器(函数装饰器说明,代码示例,装饰器特性)
    ˃ 闭包(图示,代码示例)
      pycharm的复杂使用 ˃ 调试
    ˃ 在Linux环境里运行
      ˃ 创建类(类说明,使用类的原因,面向对象和类的关系,创建类语法及说明,类代码示例)
    ˃ 对象(对象说明,生成对象示例)
    ˃ 访问数据和调用方法(代码示例)
    ˃ 类方法外数据的访问(代码示例)
    ˃ 静态方法(代码示例)
      ˃ 继承(说明,图示,及代码示例)
    ˃ 构造方法(说明及代码示例)
    ˃ 多重继承(说明,图示,及代码示例)
    ˃ 多态(说明,及代码示例)
    ˃ 同名方法(说明,及代码示例)
    ˃ 利用方法名赋值(使用方法说明,及代码示例)
      ˃ 类表现的像函数(__call__方法的使用,及代码示例)
    ˃ __getattribute__与__getattr__(代码示例,及说明)
      迭代器和生成器 ˃ 迭代器(概念,实例,说明,示例,使用方式及代码示例)
    ˃ 生成器(概念,代码示例,说明)
      迭代器和生成器 ˃ 生成器转化成协程(协程,及代码示例)
    ˃ yield from(作用,及代码示例)
    ˃ async/await coroutine-协程(说明,及代码示例,asyncio模块,协程优点及示例)
      文件操作 ˃ 文件操作实例
    ˃ 操作文件函数介绍
      上下文管理器 ˃ 应用背景
    ˃ With模块工作原理及代码使用示例
      程序的组织形式 ˃ 源文件
    ˃ 模块(导入方式及示例,内建变量__file__,dir函数,__all__变量,及示例)
    ˃ 包(介绍,及示例)
    ˃ Python的模块搜索路径(说明;查看python的模块搜索路径;解决模块不在搜索路径下的方法)
      异常 ˃ 异常介绍(及代码示例)
    ˃ 捕获异常(try...except...else...finally使用说明及代码示例)
    ˃ 查看异常
    ˃ 抛出异常和自定义异常(代码示例)
      标准库 ˃ 标准库介绍
    ˃ sys模块(argv,exit([arg]),path,stdout,stdin,stderr等内含变量和函数讲解及使用示例)
    ˃ os模块(os.getcwd(),os.listdir(目录),os.remove(文件),os.mkdir(目录),os.rmdir(目录),os.system(),os.linesep,os.path.split(文件),os.path.isdir(name),os.path.isfile(name),os.path.exists(name),os.path.join(path,name),os.path.basename(文件),os.path.dirname(path)等内含变量和函数讲解及使用示例)
    ˃ fileinput模块(fileinput.input([files[, inplace[, backup]]]) 等内含变量和函数讲解及使用示例)
      标准库 ˃ time模块(time.sleep(secs),time.asctime(),time.localtime(),time.strftime(format[, t]),time.strptime(string[, format]),time.mktime(t)等内含函数讲解及使用示例)
    ˃ random模块(random.random(),random.uniform(a, b),random.randint(a, b),random.randrange([start], stop[, step]),random.choice(sequence),random.shuffle(x[, random]),random.sample(sequence, k)等内含函数讲解及使用示例)
      正则表达式 ˃ 正则表达式介绍(作用;使用正则表达式的原因)
    ˃ 匹配规则及示例(匹配模式:.,\d,[字符集],[^字符集],[0-9],[a-z],[A-Z],|,?,*,+,{m,n},^,&及其匹配规则的讲解)
      正则表达式 ˃ 使用正则表达式(使用正则表达式的方法;使用示例;组group的概念及示例讲解,正则表达式函数compile及其I,M,S模式,search,match,split,findall,sub等函数的讲解及其使用代码示例)
    ˃ 贪婪模式(贪婪模式与非贪婪模式及使用示例)
      项目实践-网络编程 ˃ 网络编程介绍
    ˃ 客户端服务器端模型(图示)
    ˃ 网络编程函数(讲解)
    ˃ 实例(实例1:基于传输层TCP,客户端向服务器端发送消息,服务器端回应。客户端和服务器端的代码实现;实例2:客户端向服务器端发送HTTP1.1请求消息,服务器端回应。客户端和服务器端的代码实现;实例3:客户端向服务器端发送HTTP2.0请求消息,服务器端回应。客户端和服务器端的代码实现)
      项目实践-远程访问 ˃ pexpect模块介绍
    ˃ pexpect模块主要内容(内含函数讲解及示例)
    ˃ 实例(实例1:登录到一个远程主机上,到一个服务器的目录下,查看服务器的几个日志文件中是否包含会话失败的信息,在本地输出报告。代码实现;实例2:向远程主机传送mysql数据库执行文件,登录到远程主机,执行mysql数据库文件,把远程主机上的执行结果文件取回到本地主机,并获取远程主机的内存使用情况,并在本地打印出来。代码实现)
      项目实践-操作MySQL数据库 ˃ 安装MySQL
    ˃ 安装MySQL for Python
    ˃ Python 操作MySQL实例
      Python多线程与多进程编程 ˃ 进程的概念
    ˃ 进程与线程的关系
    ˃ 多进程编程
    ˃ 同步与异步
    ˃ python的全局解释器锁-GIL
    ˃ 多线程环境python虚拟机的执行机制
    ˃ python多线程适用之处
    ˃ python中使用线程的两种方式
    ˃ Threading模块及内含函数讲解
    ˃ 多线程实现HTTP请求客户端
    ˃ 创建进程构造函数讲解
    ˃ process模块及内含函数讲解
    ˃ 多进程编程示例
    ˃ 多进程间通信方式及pipe,queue实现进程间通信示例
      项目实践-分析大数据生成Excel汇总表 ˃ 项目介绍(多个大数据文件,每个上千万条数据,多进程并发对这些文件进行统计,汇总,生成Excel表格)
    ˃ 输出结果
    ˃ 代码实现
      项目实践-Flask web开发 ˃ Flask基础及web应用开发案例
    ˃ Flask使用模板
    ˃ Flask处理Web表格
    ˃ 使用数据库
    ˃ 用户登录与注册设计
    ˃ 错误处理
    ˃ Flask web应用开发实例讲解


    业务应用篇

    章节 内容列表
    HTTP协议 ˃ 了解什么是HTTP协议
    ˃ 认识HTTP协议特征
    ˃ 获知HTTP协议的工作流程和消息格式(结合实际HTTP消息讲解)
    HTTP协议 ˃ HTTP消息头部字段Content-Type(Content-Type常用的4种类型:application/x-www-form-urlencoded,multipart/form-data,application/json,text/xml示例讲解)
    ˃ HTTP Cookie(图示及实例)
    ˃ 了解web缓存,HTTP代理服务器,Basic认证,和HTTPS
    HTTPRESTFUL接口 ˃ Restful架构风格(什么是restful接口;REST架构风格及6个架构约束:客户端-服务器模式,缓存的设计模式,客户端保存状态-服务器端无状态的模式,采用分层系统的模式,统一接口的设计模式,按需代码模式的讲解)
    ˃ 理解REST(资源,资源标识符,资源的表述,状态转移概念讲解;符合Restful规范的web设计示例;RESTful API设计指导。)
    JSON数据 ˃ JSON(讲解及示例)
    ˃ Python对JSON数据的操作(代码示例)
    Requests模块介绍及使用 ˃ Requests模块介绍
    ˃ Requests模块使用(代码示例)
    Requests模块高级使用 ˃ Requests模块基本使用(代码示例)
    ˃ Requests模块高级使用(代码示例)
    HTTP2.0协议 ˃ HTTP2.0协议介绍
    ˃ HTTP2.0协议剖析(图示;实际HTTP2.0消息展示及讲解;HTTP2.0帧类型,帧结构,传输方式,连接、流、帧之间的关系,流,头部压缩,消息发送示例,优先级机制,流量控制,服务器推送等讲解与示例)
    HTTP2.0协议实现 HTTP2.0客户端代码实现;
    HTTP2.0服务器代码实现(明文服务器和密文服务器的实现)
    unittest单元测试框架 ˃ 介绍(unittest介绍及使用方法)
    ˃ 使用示例
    ˃ 高级功能(及使用示例)
    unittest单元测试框架 ˃ unittest的源文件实现(代码讲解)
    ˃ unittest断言(及使用示例)
    ˃ HTML格式输出unittest测试报告(使用示例)
    前端技术-HTML ˃ HTML(知识点讲解及示例)
    前端技术-CSS ˃ CSS(知识点讲解及示例)
    前端知识-JavaScript1 ˃ JavaScript(JavaScript内置函数或事件及示例;使用JavaScript自行编写函数及示例;使用JavaScript的方式;JavaScript的函数定义;JavaScript显示数据示例)
    前端知识-JavaScript2 ˃ JavaScript(JavaScript与HTML DOM事件及示例;JavaScript变量,数据类型,运算符,控制语句等语法)
    前端知识-浏览器展示页面过程 ˃ 浏览器展示页面的过程


    相关课程
  • 高级软件测试课程

    ¥6000元3173人学习

  • Python语言编程开发课程

    ¥30002065人学习

  • JMeter性能测试课程

    ¥2000元5148人学习

  • 友情链接
  • 上海移动互联网产教研协同基地
  • 大唐邦彦