课程大纲
Python 开发基础
基础知识
Python 版本
搭建Python应用开发环境;
使用PyCharm开发工具开发;
变量及变量赋值;
Python数据类型及对象模型;
类型、运算、表达式;
使用模块;
流程及高级数据类型
掌握流程控制语句;
Python的数据序列类型;
字符串;
函数及函数式编程
函数定义及特点;
函数的调用;
函数的返回值;
实现简单的函数;
作用域、全局变量与局部变量;
掌握函数参数;
函数和对象;
匿名函数;
Python内置函数
常用内置模块与模块化开发
常用内置模块;
模块的组织;
自定义模块;
文件处理
创建文件;
字符编码;
文件的读取与写入;
文件指针;
使用CSV文件;
面向对象程序设计
面向对象程序设计 ;
类和对象 ;
成员属性和类属性 ;
成员方法和类方法 ;
构造函数与析构函数;
类的继承;
异常处理
异常处理语句;
常见异常;
Python脚本运维实例讲解
Python数据库应用开发
MySQL数据基本使用;
Python数据库模块安装及使用;
正则表达式
正则表达式基础;
Python中正则表达式的使用;
网络应用
HTTP相关网络模块的使用;
案例: 网络爬虫
网络程序设计
网络编程原理;
UDP网络编程;
TCP网络编程;
用 Python 脚本实现对 Linux 服务器的监控
对于 CPU(中央处理器)监测
对于系统负载监测
获取内存使用情况信息
对于网络接口的监测
监控 Apache 服务器进程
python脚本 对批量机器执行命令和发送文件
Python 数据库备份
Python 自动化运维
Python调用shell
python实现批量监控网站
Python脚本实现项目工程自动远程部署
系统批量运维管理器Fabric介绍
集中化管理平台Ansible