一、PYTHON基础篇
越来越多的系统/运维工程师开始使用Python来解决问题了。“简单、优雅、明确”,秉承这一哲学,让我们走进Python的世界。学完以后我们对Python不再陌生,甚至你已经喜欢上它了。
*此章节为入门课程,教你快速入门PYTHON。
1.Python基础语法
*适合Python零基础学习,课程从0手把手带领你入门。
    1.1 为什么学习Python
    1.2 Python的安装
    1.3 Python的文件类型
    1.4 Python的变量
    1.5 Python的数值和字符串
    1.6 元组
    1.7 列表
    1.8 字典
    1.9 字典练习
    2.0 流程控制--if条件(一)
    2.1流程控制--if条件(二)
    2.2流程控制--for序列
    2.3流程控制--for字典
    2.4循环退出
    2.5流程控制--while
    2.6使用for循环遍历文件
    2.7使用while循环遍历文件
    2.8统计系统剩余的内存
2.Python基础进阶
*讲解python函数、模块、面向对象,由浅入深进行讲解。
    2.9函数定义
    3.0函数的参数
    3.1函数的默认参数
    3.2函数的变量
    3.3函数的返回值
    3.4多类型传值和冗余参数
    3.5函数的递归调用
    3.6递归列出目录里的文件
    3.7匿名函数
    3.8内建函数(一)
    3.9内建函数(二)
    4.0内建函数(三)
    4.1内建函数(四)
    4.2内建函数(五)
    jsp怎么打开手机4.3模块使用(一)
    4.4模块使用(二)邮件服务器端口
    4.5面向对象介绍
    parsererror英文4.6类的属性
    4.7类的方法
    4.8类的内置方法
    4.9类的继承(一)
    5.0类的继承(二)
    5.1类的属性总结
    5.2类的方法总结
二、PYTHON中级篇
作为系统/运维工程师,经常需要开发一些工具,用于日常的维护工作,一个好的得心应手工具会使你有更多的闲暇时间。学完该部分内容后,你会充分理解Python编程,并且能积累一定的代码量。
1. 揭秘Python编程技巧
*此章节会让我们对PYTHON编程有了思路。
    1.1 Python处理标准输入
    1.2 文件处理的一些方法
    1.3 Python处理标准输出
    1.4 简单的wc命令实现(一)
    1.5简单的wc命令实现(二)
    1.6 使用optparse模块实现wc命令
    1.7 wc命令中使用函数
    1.8 Python版的wc命令
    1.9理解__name__内置变量
    2.0 扩展wc命令
2.  收集系统信息
*Python作为“胶水”语言,可以很方便的调用系统命令。此章节将会掌握一些基础模块的使用。
    1.1 hashlib模块使用
    1.2 os.walk模块使用
    1.3 理解生成器yield
    1.4 练习文件md5值的校验
    1.5 字典排序
    1.6 Python调用外部命令
    1.7 Python异常处理
    1.8 自定义异常
    1.9 subprocess 模块使用
    2.0判断一个字符串是数字
python入门教程2
    2.1统计Apache进程占用的物理内存
    2.2 Dmidecode系统信息(一)
    2.3 Dmidecode系统信息(二)
    2.4收集IP信息(一)
    2.5收集IP信息(二)
    2.6收集主机信息(一)
    2.7收集主机信息(二)
    2.8收集主机信息(三)
    2.9正则表达式
    3.0 re模块的一些方法
    3.1正则表达式分组
    3.2使用正则收集IP信息
3. Web架构Django
*此章节会让我们对WEB开发框架Django有一定了解,理解MTV模型,探究相关的文件。
    1.1 Django简介及安装
    1.2添加应用
    1.3数据模型
    1.4访问数据库
    1.5数据传递post和get
功能测试又称为
    1.6创建SimpleCMDB项目
    1.7收集主机信息到CMDB
    1.8主机分组管理
    1.9序列化介绍及pickle模块
    2.0 pickle模块应用
    2.1 json模块应用及数据库查询
    2.2 API-json格式
    2.3 API-shell 格式
    2.4 wsgi
    2.5 gunicorn模块
4. 监控系统二次开发
*此章节会对Nagios工作原理有所了解,并且使用Python编写插件来满足我们的监控需求。
    1.1 Nagios安装及配置文件介绍
    1.2 Nagios配置文件生成器(一)
    1.3 Nagios配置文件生成器(二)
    1.4 Nagios配置文件生成器(三)
    1.5 Nagios配置文件生成器(四)
    1.6了解Nagios的插件
    1.7编写Nagios插件-监测内存(一)
    1.8编写Nagios插件-监测内存(二)
    1.9编写 Nagios插件-监控syslog(一)
    2.0编写Nagios插件-监控syslog(二)
    2.1编写Nagios插件-监控syslog(三)
    2.2编写Nagios插件-监控syslog(四)
    2.3 Nagios监控其他主机
5.大规模主机管理
*此章节主要学习Python的多线程/进程编程,并且使用paramiko模块开发并行命令。配置管理系统SaltStack,向自动化运维方向迈进。
    1.1多线程介绍与多线程模块--thread
    1.2 thread的锁(一)
    1.3 thread的锁(二)
    1.4 threading模块
    1.5 互斥锁(一)
    1.6 互斥锁(二)
    1.7 线程间通信--Queue模块(一)
    1.8 线程间通信--Queue模块(二)
    1.9 多进程模块--multiprocessing
    2.0 进程池
    2.1 paramiko模块
    2.2 并行命令(一)
    vs2017安装教程c盘只有两个g2.3 并行命令(二)
    2.4 并行命令(三)
    2.5 并行命令(四)
    2.6并行命令与SimpleCMDB(一)
    2.7并行命令与SimpleCMDB(二)
    2.8 fabric模块
    2.9 salt-master安装
    3.0 salt-minion安装
    3.1启动salt服务
    3.2使用salt命令
    3.3使用salt管理安装软件

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。