Day01 语言基础流程控制
— 01-开课介绍
— 02-学生介绍
— 03-课程内容介绍
— 04-Python的发展
— 05-Python特性介绍及与其它语言对比
— 06-Python安装及环境准备
— 07-编程风格要求
— 08-Python的数据类型和运算符
— 09-单行和多行注释
— 10-理解ASSIC Unicode UTF-8编码
— 11-使用和导入模块
— 12-用户交互和格式化输出
— 13-流程控制if for循环
— 14-while 循环基中断控制
— 15-作业需求
Day02 列表-字典-IO处理
— 01-课前注意事项
— 02-上节作业讲解
— 03-文件的数据处理
— 04-file的方法
— 05-如何最优的实时处理增量日志
— 06-字符串处理2
— 06-字符串处理
— 07-列表的使用
— 08-列表index的用法
— 09-编写类似sed命令的文件替换脚本
— 10-购物车程序练习
— 11-字典的语法和使用
— 12-字典的详细用法及深浅copy的原理
— 13-集合及关系测试
— 14-员工信息表作业
Day03 函数-模块-正则-迭代器
— 01-上节作业介绍
— 02-eclipse的使用
— 03-模块和模块的常用方法
— 04-函数式编程(一)
— 05-函数式编程(二)
— 06-函数式编程(三)
— 07-心灵鸡汤
— 08-函数式编程(四)
— 09-yield的使用
— 10-yield和三元运算以及lambda表达式
— 11-内置函数(一)
— 12-内置函数(二)
— 13-内置函数(三)
— 14-内置函数(四)
— 15-内置函数(五)反射
— 16-random生成验证码
— 17-MD5加密
— 18-序列化和反序列化以及json操作
— 19-正则表达式和time模块以及作业
Day04 装饰器-异常处理-面向对象编程
— 01-来一碗心灵鸡汤
— 02-上节作业分析
— 03-上节内容回顾
— 04-反射的应用一
— 05-反射的应用二
— 06-装饰器一
— 07-装饰器二
— 08-装饰器三
— 09-装饰器四
— 10-装饰器思考题
— 11-类和对象
— 12-静态字段
— 13-静态方法
— 14-property装饰器
— 15-为什么要使用静态方法
— 16-面向对象和函数式编程的选择一
— 17-面向对象和函数式编程的选择二
— 18-面向对象和函数式编程的选择三
— 19-私有方法和私有字段
— 20-只读特性和只写特性
— 21-析构函数和特殊的call方法
— 22-析构函数和call方法解疑
— 23-类的继承
— 24-经典类和新式类的区别
— 25-接口的定义和抽象类以及抽象方法
— 26-异常处理流程一
— 27-异常处理流程二
— 28-自定义异常和手动触发异常
— 29-作业
Day05 socket网络编程
— 01-上节作业
— 02-优秀作业展示
— 03-上节内容回顾
— 04-本节内容介绍
— 05-mysql的基本操作
— 06-python操作mysql之查询
— 07-python操作mysql之插入数据
— 08-python操作mysql之批量插入数据
— 09-python操作mysql之批量获取字典类型数据
— 10-python操作mysql之fetchone和获取自增ID
— 11-三层架构之公共层
— 12-三层架构之model层和UI层
— 13-三层架构之配置文件
— 14-socket基本流程
— 15-客户端和服务端的交互
— 16-SocketServer实现异步多线程服务端
— 17-SocketServer上传文件简介
— 18作业
Day06-Python自动化开发基础 FTP上传和多线程开发
— 01 上节作业状况
— 02 上节作业和三层架构回顾
— 03 上期内容回顾一
— 04 上期内容回顾二
— 05 FTP服务器上传解析一
— 06 FTP服务器上传解析二
— 07 应用程序和进程以及线程的分析一
— 08 应用程序和进程以及线程的分析二
— 09 多线程开发之创建线程
— 10 多线程开发之线程中的常用方法
— 11 多线程开发之自定义线程类
— 12 多线程开发之自定义线程类的执行流程分析
— 13 面向对象实现生产者消费者模型
— 14 Paramiko和SSH原理剖析以及作业
— 14 函数式编程实现生产者消费者模型
— 15 多线程开发之线程锁
— 16 多线程开发之事件
Day07 多线程多进程及主机管理
— 01 课前牛B分享
— 02 上节内容回顾
— 03 多进程的使用
— 04 子进程与父进程的关系
— 05 进程间的内存同步方法queue
— 06 进程间的内存同步方法manager
— 07 通过Pool产生多进程
— 08 通过Pool产生多进程2
— 09 开发审计堡垒机
— 10 开发审计堡垒机修改paramiko源码记录操作
— 11 审计堡垒机的安全控制
— 12 select-Poll-epoll介绍
— 13 select代码实例解析
— 14 作业之审计作业
Day08 分布式监控系统开发实战
— 01 作业与课前鸡汤
— 02 分布式监控开发需求设计
— 03 Redis的使用
— 04 Redis订阅和发布功能
— 05 Redis订阅和发布功能2
— 06 设计监控项和监控模板
— 07 将主机监控配置信息提纯处理
— 08 客户端监控服务并提交数据到服务器处理
— 09 本节内容回顾及作业
Day09-Python自动化开发基础 HTML开发基础
— 01上节回顾和心灵鸡汤
— 02 HTML概要
— 03 Http请求流程
— 04 HTML代码结构分析
— 05 HTML之块级标签和内联标签
— 06 HTML之p和br以及a标签
— 07 HTML之h和select标签
— 08 HTML之input系列标签
— 09 HTML之form表单
— 10 HTML之for和table以及列表标签
— 11 HTML之fieldset标签
— 12 CSS之样式概要和各种选择器
— 13 CSS之样式背景图片
— 14 CSS之样式边框和内外边距
— 15 CSS之样式 position
— 16 模态对话框Demo
— 17本节作业
Day10 JavaScript开发基础
— 01 上节作业情况
— 02 上节内容回顾以及作业分析一
— 03 上节内容回顾以及作业分析二
— 04 JS基础之js文件存放位置
— 05 JS基础之变量和函数
— 06 JS基础之自执行函数
— 07 js基础之for循环
— 08 迟来的心灵鸡汤
— 09 DOM编程之选择器
— 10 DOM编程之操作标签和提交表单
— 11 搜索框实例
— 12 滚动条和跑马灯实例
— 13 jQuery选择器和CSS和属性以及返回顶部实例
— 14 jQuery文本操作和过滤器和事件和各种实例和常用模板以及作业
Day11 Django框架基础
— 01 上节作业和本节内容概述
— 02 python web程序的本质
— 03 自定义python web框架
— 04 MVC和MTV的概念和区别
— 05 Django框架揭秘
— 06 Django的路由系统一
— 07 Django的路由系统二
— 08 Django的路由系统三
— 09 Django的Model创建数据库表一
— 10 Django的Model创建数据库表二
— 11 Django的Model对数据的增删改查
— 12 Django的模板语言和Form验证
— 13 Django的本节内容回顾和作业
Day12-Python自动化开发基础 Django框架中级编程
— 01 上节作业概述
— 02 上节作业实现一
— 03 上节作业实现二
— 04 上节内容回顾
— 05 Model连表操作一
— 06 Model连表操作二
— 07 Form创建html和验证输入
— 08 Form创建自定义错误信息一
— 09 Form创建自定义错误信息二
— 10 Ajax的使用一
— 11 Ajax的使用二
— 12 本节作业
Day13-python自动化开发基础 Django框架高级编程
— 01 上节作业简介
— 02 本节内容介绍和上节回顾一
— 03 本节内容介绍和上节回顾二
— 04 Django自定义分页一
— 05 Django自定义分页二
— 06 Django自定义分页三
— 07 Django自定义分页四
— 08 Session剖析和应用
— 09 Django中session的运行机制
— 10 Cookie剖析和Cookie的应用
— 11 Django中Cookie的应用
— 12 Django跨站请求伪造一
— 13 Django跨站请求伪造二
— 14 Django中间件的原理和应用一
— 15 Django中间件的原理和应用二
— 16 本节作业
Day14 项目实战BBS
— 01 上节作业答疑之装饰器的使用
— 02 自定义装饰器功能扩展
— 03 web常用功能分享
— 04 BBS功能分析和介绍
— 05 BBS功能之点赞
— 06 BBS功能之评论一
— 07 BBS功能之评论二
— 08 BBS功能之web聊天室
— 09 本节作业
Day15-Python 项目实战_cmdb
— 01 上节作业
— 02 自动化之路和CMDB的地位
— 03 CMDB之puppet采集数据方式
— 04 CMDB之自定义python插件采集数据方式
— 05 CMDB之django实现api
— 06 CMDB之数据流执行过程回顾
— 07 CMDB之restframework开始API(一)
— 08 CMDB之restframework开始API(二)
— 09 CMDB之表结构的设计
— 10 CMDB之API保存或者更新服务器信息
— 11 作业和后台管理资源
Day16 项目实战-监控系统
— 01 本节内容简介
— 02 CMDB拾遗之Agent开发
— 03 CMDB拾遗之API开发
— 04 Django扩展之自定义HttpRequest
— 05 监控系统架构分析
— 06 监控系统之Agent开发
— 07 监控系统之数据库表的设计一
— 11 监控系统之完善Agent功能
— 13 监控系统之结束语
Day17 自动化开发基础 项目实战-任务编排
— 01 本节内容简介
— 02 任务编排系统架构
— 03 任务编排后台管理功能介绍一
— 04 任务编排后台管理功能介绍二
— 05 任务编排后台管理之任务列表
— 06 任务编排后台管理之创建任务一
— 07 任务编排后台管理之创建任务二
— 08 任务编排后台管理之创建任务三
— 09 任务编排Agent实现分析
— 10 任务编排之API认证
— 11 扩展之类是什么鬼(上)
— 12 扩展之类是什么鬼(下)
— 13 扩展之模板语言的本质
— 14 节课总结