课程简介
Python语言运用于云计算Web和后台开发、系统运维、网络运维和自动化等开发,能够快速构建系统平台;
目标收益
1、掌握Python语言基础特性,能够以Python完成简单的web开发;
2、掌握使用Python进行网络、系统、自动化、监控和云计算编程基础,能够编写简单应用;
培训对象
运维研发、系统工程师、架构师
课程大纲
python开发环境 | 集成开发环境 |
python安装包管理工具 pip |
pip |
python虚拟环境 |
virtualenv virtualenvwrapper Anacodna |
python语法简介 |
操作符,列表,元组,字典,字符串,条件循环,函数,类,系统命令调用,文件操作,数据库操作 编程习惯、可读性、规范性介绍 程序执行原理: 高阶函数: 列表推导式,匿名函数,闭包,装饰器 |
python数据库操作 |
splite mysql |
python网页抓取 | 抓取天涯论坛热帖 |
python中的线程 |
创建 传参 命名 守护线程 定时唤醒 锁 同步 |
python中的进程 |
创建 传参 命名 守护进程 继承 |
pyhton网络编程 |
socket套接字编程:套接字发展及分类,基于tcp协议的套接字编程,socket底层工作原理解释,tcp三次握手与四次挥手 客户端,服务器端程序 |
python中的高阶函数 |
列表推导式,匿名函数,功能函数嵌套,函数作为参数,函数当做返回值,函数的闭包,装饰器 其他常用高阶函数 定义一个高阶函数 |
python代码调试 | print,pdb |
python程序打包发布 | setuptools |
python程序执行原理 | python程序执行原理 |
python爬虫 |
爬虫介绍 requests和beautfulsoup模块基本使用 示例:抓取天涯论坛热帖 requests模块详细介绍 BeautifulSoup模块详细介绍 示例:自动登录博客园 |
python Web开发 |
http协议 请求/响应 协议 web框架的概念 做一个最简答web框架 MVC模式和MTV模式 flask/django的一个简单应用 flask/django静态文件 flask/django的url控制系统 flask/django之视图函数的介绍 flask/django模板 flask/Django的ORM的概念 |
缓存和分布式任务队列 |
redis 操作/命令/ celery介绍 celery定时任务 celery在项目中的使用 |
python自动自动化运维: |
自动化运维工具分类 ansible介绍 ansible安装部署 ansible基础语句 ansible常用命令应用 ansible常用模块 ansible playbook/任务列表/action/roles/条件/yaml 资产采集方式agent/ssh/saltstack/puppet 资产采集方式的比较 资产采集方式的实现 |
项目运用 |
flask/django + ansible自动化运维平台开发 使用python编写一个通用命令行工具(Command line tool),可以查看服务器的磁盘,网络, cpu,端口,日志等 使用python编写一个处理服务器报警的服务 |
云端开发 | 使用python脚本处理数据操作hadoop集群 |
机器学习简介 |
机器学习常用的python软件包sklearn, numpy, scipy,Pandas等 聚类 分类 机器学习算法python应用案例 文本挖掘 |
python开发环境 集成开发环境 |
python安装包管理工具 pip pip |
python虚拟环境 virtualenv virtualenvwrapper Anacodna |
python语法简介 操作符,列表,元组,字典,字符串,条件循环,函数,类,系统命令调用,文件操作,数据库操作 编程习惯、可读性、规范性介绍 程序执行原理: 高阶函数: 列表推导式,匿名函数,闭包,装饰器 |
python数据库操作 splite mysql |
python网页抓取 抓取天涯论坛热帖 |
python中的线程 创建 传参 命名 守护线程 定时唤醒 锁 同步 |
python中的进程 创建 传参 命名 守护进程 继承 |
pyhton网络编程 socket套接字编程:套接字发展及分类,基于tcp协议的套接字编程,socket底层工作原理解释,tcp三次握手与四次挥手 客户端,服务器端程序 |
python中的高阶函数 列表推导式,匿名函数,功能函数嵌套,函数作为参数,函数当做返回值,函数的闭包,装饰器 其他常用高阶函数 定义一个高阶函数 |
python代码调试 print,pdb |
python程序打包发布 setuptools |
python程序执行原理 python程序执行原理 |
python爬虫 爬虫介绍 requests和beautfulsoup模块基本使用 示例:抓取天涯论坛热帖 requests模块详细介绍 BeautifulSoup模块详细介绍 示例:自动登录博客园 |
python Web开发 http协议 请求/响应 协议 web框架的概念 做一个最简答web框架 MVC模式和MTV模式 flask/django的一个简单应用 flask/django静态文件 flask/django的url控制系统 flask/django之视图函数的介绍 flask/django模板 flask/Django的ORM的概念 |
缓存和分布式任务队列 redis 操作/命令/ celery介绍 celery定时任务 celery在项目中的使用 |
python自动自动化运维: 自动化运维工具分类 ansible介绍 ansible安装部署 ansible基础语句 ansible常用命令应用 ansible常用模块 ansible playbook/任务列表/action/roles/条件/yaml 资产采集方式agent/ssh/saltstack/puppet 资产采集方式的比较 资产采集方式的实现 |
项目运用 flask/django + ansible自动化运维平台开发 使用python编写一个通用命令行工具(Command line tool),可以查看服务器的磁盘,网络, cpu,端口,日志等 使用python编写一个处理服务器报警的服务 |
云端开发 使用python脚本处理数据操作hadoop集群 |
机器学习简介 机器学习常用的python软件包sklearn, numpy, scipy,Pandas等 聚类 分类 机器学习算法python应用案例 文本挖掘 |