一、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小时内删除。
发表评论