版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Python 高级实战自动化开发面授课程大纲PythonSyllabus对于新时代 Linux 运维人员来说,Python 是能完成自动化、高级运维工具的必备技能,不容错过!400-080-6560北京校区:北京市海淀区马连洼北路 59 号C 区 4 号楼郑州校区:郑州高新技术产业开发区碧桃路 20 号 3 号楼 2 栋一楼 101 室马哥教育 2017 年Python 自动化开发实战班,根据目前企业需求的 Python 开发人才进行了深度定制,加入了大量一线互联网公司:大众点评、饿了么、腾讯等生产环境真是项目,课程由浅入深,从Pytho
2、n 基础到Python 高级,让你融汇贯通Python 基础理论,手把学让你具备 Python 自动化开发需要的前端界面开发、Web 框架、大监控系统、CMDB 系统、认证堡垒机、自动化流程平台六大实战能力,让你从 0 开始蜕变成 Hold 住年薪 20 万的Python 自动化开发人才。*教师团队全部是 5 年以上的资深运维和 Python 开发出身,更懂运维的痛点和核心需求*手把手式带领大家学习,项目是从 0 开始,一步步跟着做*实战内容,都是在一线互联网公司多年生产环境得到验证的项目*课程分为四个阶段,初级基础、中级提升、高级进阶和全新实战02 | 实战项目01 | 课程优势www.ma
3、马哥教育全新 2017Python 高级实战自动化开发班,准备了大量一线生产环境最实用的案例如:大众点评、饿了么、腾讯等真实项目。对于新时代 Linux 运维人员和Python 人员来说,python 是能完成自动化、高级运维工具、Python 全栈开发的必备技能,不容错过!03 | 课程老师wayne:马哥教育 Python 开发金牌讲师。前知名上市企业软件开发项目负责人,擅长大型项目的复杂问题,研发过政府电子政务、智能交通、教育等多个领域的 IT 项目。从业十五六
4、载,对多种语言开发都颇有心得,热衷于研究开源技术。较早关注Python 技术方向,并应用在项目开发中。授课风格通俗让人懂、授课内容核心突出,学习就业效果好,深受学生和用人企业的欢迎。李松涛:Linux 运维实战专家,Python 开源技术实战达人,原腾讯游戏核心高级运维,Ansible 权威指南作者,运维部落系列产品创始人,红帽认证工程师操盘过十万 CCU 营收上亿的游戏项目,对自动化、平台架构、服务平台安全、云平台框架的常见疑难杂症有极强的处理能力。广宏伟:马哥教育Python 开发实战导师,资深运维工程师,资深Python 和 Golang 开发工程师,知名互联网公司运维经理,开源项目 J
5、umpserver 发起人和维护者。毕业于著名的烹饪学校,精通八大菜系。Comyn:马哥教育 Python 开发实战导师,python 大神,原大众点评运维平台架构师,腾讯广告部核心运维专家,现任饿了么 Python运维开发高级总监。多年一线运维经验,参与过架构改造、平台迁移、自动化建设等运维核心项目,对开源系统都有深入理解,如LVS、Haproxy、MogileFS、Varnish、Nginx 等,曾修改 iptables内核实现实时流量镜像复制,奠定了大型公司流量无损压力测试模型。被广大网友称之为“扫地僧”,无所不能,从装机、到写代码、到千万PV 架构细节、都有
6、深入研究。罗 sire:马哥教育Python 开发实战导师,6 年 Linux 一线经验,历任我图网,百胜,阿里巴巴开发运维相关工作,对 Linux 运维有整体架构和规划方面独到经验,擅长 Shell 脚本、自动化运维、Mysql 数据库、Lvs 集群、缓存系统等。曾独立做过众多一线运动品牌电商项目如:七匹狼、安踏、海澜之家等,网站从无到有到百万访问量,一人全部搞定,能力出众!内存 4G 及以上,最好 8G,处理器 i5 及以上,系统最好是windows(因为会涉及到后期看课程录播加密视频)04 | 上课设备专业定位:Python 实战自动化开发班针对 0 基础、计
7、算机相关、有其他编程语言的基础、已有运维经验期望突破职业瓶颈的四类人群,掌握该课程后可拥有中级 Python 开发编程能力,熟练网站开发、各类运维工具及 Python 企业应用,满足 Python 开发工程师的就业需要。课程周期:4-5 个月上课形式:全日制脱产学习就业方向:Python 运维开发班工程师、Python 开发工程师、Python 自动化工程师第一阶段:计算机基础及 Linux 入门第 1 节计算机基础和Linux 基础原理及安装计算机体系架构CPU 架构操作系统基础原理Linux 与 Unix 的区别和联系Linux 前世今生第 2 节Linux 命令及文件系统Linux 人机
8、交互接口及终端类型04 | 课程大纲命令语法格式Linux 常用命令输入、输出重定向多命令执行管道Linux 文件系统 FHS第 3 节Linux 用户及用户组用户、组、权限精讲用户管理命令用户组管理命令/ect/passwd、/etc/group 精讲加密算法 md5、sha1 等第 4 节Linux 文件权限及特殊权限文件权限 rwx 及属性文件权限标识符权限管理命令umask 原理及使用第 6 节高级文本处理基本正则表达式扩展正则表达式vim、sed 详解awk 精讲第 7 节Shell 脚本编程 2命令结果状态码shell 变量分类www.magedu.co
9、m强引用、弱引用、命令引用shell 脚本语言详解,分支、控制语句等脚本编写规范shell 脚本调试shell 脚本实战第 8 节网络原理 27 层模型与设备对应关系网络设备原理TCPIP 协议原理子网掩码、网关、路由Linux 网络服务与配置管理命令 ifconfig、route、netstat新命令 ip、ss 等HTTP 协议、请求方法、状态响应码第 1 节python 为什么这么流行3.0 实战开班典礼python 编程语言初接触技术点* Python 安装与版本管理第二阶段:Python 基础语法1. 熟练搭建 Python 开发环境及环境变量配置2. 熟练掌握 Python 基础语
10、法3. 了解 Python 内置数据结构4. 掌握 Python 基础语法,可编写 100 行的 python 代码* 开发环境配置第 2 节基础语法一1. hello world* 什么是程序设计* 常量/变量* 表达式* 语句* 程序控制结构第 3 节基础语法二技术点* Python 发展历史和语言特性* Python 环境搭建及虚拟环境管理* 第一个 Python 程序* Python 四则运算* Python 数据结构* Python 元算符(in、not in、is、and、or)* 用户输入 (input、raw_input)* 流程控制* *缩进:if
11、.else 条件语句、for、while 循环语句、break continue 中断语句第 4 节内置数据结构一# 内置数据结构基本操作1. 列表与列表的常用操作* 元组与元组的常用操作* 列表与元组的区别* 字符串与字符串的常见操作* 字符串和 bytes 的区别* 线性结构与切片第 5 节内置数据结构二技术点* 列表的定义* 列表的遍历* 列表的切片* 常用内置函数(max、min、range、len)* list 方法(append、pop、count .)* 列表表达式* 元祖的定义* tuple 方法(count、index)* 元组与列表的关系与区别*
12、 字符串处理(find、join、split、strip、format、replace、index、count .)第 6 节内置数据结构三# 内置数据结构高级操作1. 封包与解包* 集合与集合的基本操作* 字典与字典的基本操作* 解析式第 7 节集合、集合的应用第 8 节字典技术点* 字典的定义和特点* 字典的遍历* dict 方法(get、iteritems、update、keys、values .)* 集合与集合的基本操作第三阶段:Python 基础进阶1 熟练使用 Python2 掌握面向对象思想第 9 节迭代器# 函数基础1. 函数的基本定义与函数调用* 函数参数* 函数的执行流程*
13、 递归* 函数* 生成器# 高阶函数与装饰器1. 高阶函数* 装饰器* 带参数的装饰器* 装饰器的应用第 10 节函数、参数第 11 节位置参数、关键字参数第 12 节参数结构、参数槽第 13 节函数、高阶函数第 14 节装饰器、带参数的装饰器第 15 节装饰器的应用案例技术点* 函数在干什么的* 函数的定义* 函数的返回值* 位置参数和关键字参数* 全局变量和局部变量* 深入函数定义(可变参数列表、参数列表的分拆、Lambda 形式)* 理解函数式编程* Lambda函数* Sorted 排序函数* 递归*函数* 生成器* 装饰器* 带参数的装饰器* 装饰器的应用
14、第四阶段:Python 高级进阶1 掌握 Python 中高级用法2 了解 Python 对象及 class 思想3 掌握模块化编程思想4 掌握封装概念5 掌握 Python 及 MySQL 项目实战6 掌握前端项目企业实战第 16 节文件对象# IO 与文件操作1. 文件的打开和关闭* 读写文件* context 与 with 语法* BytesIO、StringIO 和类文件对象* 文件和目录相关操作* 序列化与反序列化第 17 节目录操作、遍历目录第 18 节序列化和反序列化第 19 节日志分析第 20 节流量分析、流式分析第 21 节同时处理多个文件、多进程技术点Context*Wit
15、h*BytesIO*StringIO*类文件对象序列化*反序列化* 文件 IO 操作* 打开文件* 文件操作(write、read、readlines、writelines、seek、flush、close .)项目日志分析原理实现第 22 节面向对象的基本概念* 面向对象基础* 实例化过程* 封装* 继承* 多继承与 MRO* MixIn第 23 节类的定义和实例化第 24 节作用域、封装、继承、多继承技术点* 类的基本概念与详解* 变量与方法* 作用域与命名空间* 类的继承* 类的抽象、封装、方法与实例化实践* 常用内置模块(sys、os、commands)*
16、脚本参数处理 sys.argv* 时间的控制 time* 邮件模块 smtplib* 封装* 继承* 多继承与 MRO* MixIn* 运算符重载* 内置方法与对象的特殊方法* 描述器* 对象的生成销毁与元类第 25 节面向对象的运算符重载、对象可视化* 面向对象进阶* 运算符重载* 内置方法与对象的特殊方法* 再谈 context* 描述器* 对象的生成销毁与元类第 26 节可调用对象、上下文管理第 27 节反射、描述器及其应用第 28 节面向对象的元类技术点* 函数指针转换* call 可调用对象分析* 运算符重载(加法、减法、析构、CALL 调用 重载)* 上下文管理器 Context
17、Manager* 上下文库(contextlib)* 黑魔法-描述器* 描述器协议、调用及应用* 属性(properties)* 类方法classmethod* 对象的生命周期* 什么是元类及元类的应用* 对象的创建、销毁及监控第 29 节异常处理、自定义异常与主动抛出异常* 异常处理基本语法* 异常处理与清理工作* 抛出异常* 异常的优先级* 自定义异常* 导入模块* 模块、包和库* 相对导入与绝对导入* 使用 pip 管理第三方库* 使用 setuptools 发布自己的库* 通常的项目组织方式第 30 节模块化编程的导入模块、自定义模块技术点* 异常处理基本语
18、法* 异常处理与清理工作* 抛出异常* 异常的优先级* 自定义异常* 导入模块* 模块、包和库* 相对导入与绝对导入* 使用 pip 管理第三方库* 使用 setuptools 发布自己的库* 通常的项目组织方式第 31 节wsgi 基础、封装对象、路由处理* wsgi 与web 开发* wsgi 协议简介* 基于 wsgi 开发 web 应用* Request 解析与 Response 分装* 路由* 认证与 filter 机制* 封装成自己的 web 框架第 32 节封装成框架、增加过滤器第 33 节实现通用认证第 34 节MySQL 基本操作、实现连接池、ORM 实现sqlalchemy
19、 与 ORM*MySQLdb.connect数据库基本操作*MySQL 子查询* 自动生成 SQL 语句* 结果集映射为对象第 35 节sql 基础、子查询第 36 节一对多关系、多对一关系* sqlalchemy 基本操作第 37 节JavaScript 简介、常量、变量和类型、流程控制*JavaScript 简介*JavaScript 基础入门*JavaScript 语法*JavaScript CSS*JavaScript DOM*JavaScript 对象&流语句*函数基础*函数进阶*函数*数组进阶函数对象、类、*React*Redux Mixins第 38
20、节函数基础、函数、数组及其操作第 39 节对象、类、第 40 节react 基础知识第四阶段: Python 案例应用和进阶完成文件服务器构建实战项目第 41 节实战(一)一个简单的静态文件服务器环境配置第 42 节使用 redux 管理状态五、实战准备-前端开发完成 WEB 前端开发实战项目第 43 节Web 框架掌握* ES6 入门* ES6 基本语法* ES6 数据类型* 函数* 类* 模块化* 使用 npm 管理模块* 使用 Babel 编译* 使用 webpack 打包* React 入门* React 简介* 第一个 React 组件* 组件间通讯* 组件的生命周期第 44 节we
21、b 开发实战* 使用 redux 管理数据* 使用 React Native 开发移动端应用第六阶段:大型项目实战案例具备多种应用实战的项目能力第 45 节实战项目(二)多用户博客开发第 46 节实战项目(三)企业CMDB 系统设计与实现CMDB 系统设计与实现一第 47 节CMDB 系统设计与实现二第 48 节CMDB 系统设计与实现三第 49 节CMDB 系统设计与实现四第 50 节CMDB 系统设计与实现五第 51 节CMDB 系统设计与实现六技术点* 需求分析与设计* CMDB 系统的定位与 标* CMDB 系统能做什么不能做什么* CMDB 系统整体设计*
22、 CMDB 系统触发器的设计* 如何实现伪事务* 后端存储 Elasticsearch 简介* Elasticsearch 的安装与部署* Index、type 与 mapping* 如何使 Elasticsearch 存储我们的数据* 使 Elasticsearch 搜索数据* 使 Elasticsearch 统计分析* 任务队列化与 Schema、Trigger 的实现* 为什么需要使 任务队列* rabbitmq 简介* 使 rabbitmq队列任务* Schema 的处理* Trigger 的处理* Entity 的实现* 数据校验的实现* 在python
23、中嵌 lua* 触发器的实现第 52 节实战项目(四)运维msched 任务调度系统设计与实现任务调度系统 msched 设计与实现一第 53 节任务调度系统 msched 设计与实现二第 54 节任务调度系统 msched 设计与实现三掌握点* msched 全介绍* msched 能实现什么不能实现什么* msched 任务框架设计* msched-api 设计与实现* msched-sched 设计与实现* msched-job 设计与实现* msched-log 设计与实现* msched-agent 设计与实现* 任务调度系统实现第 55 节实战项目(五)运维自动化平台流程自动化流程平台实现一第 56 节自动化流程平台实现二第 57 节自动化流程平台实现三掌握点* 流程平台需求分析与系统设计* 流程平台的定位* 流程平台的设计* 流程模板的实现* 执引擎的实现* 让流程 动化起来* 动化发布* 动化发布需求分析与系统设计* CI 的实现* 动化发布和流程平台的集成* 动化发布和 msched 的集成*不可变基础设施下的运维开发* 容器调度平台* 服务注册与发现第 58 节实战项目(六)企业安认证堡垒机设计与实现 Django 一第 59 节全堡垒机认证堡垒机设计与实
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2027届山东省泰安宁阳县联考九年级物理第一学期期末质量跟踪监视模拟试题含解析
- 2027届内蒙古北京八中学乌兰察布分校化学九上期末质量跟踪监视模拟试题含解析
- 重庆北碚区2027届化学九年级第一学期期中复习检测模拟试题含解析
- 河北省石家庄创新国际学校2027届九上化学期末经典试题含解析
- 2027届黑龙江省牡丹江市名校化学九上期末考试试题含解析
- 四川省成都市温江区第二区2027届化学九年级第一学期期中调研模拟试题含解析
- 2026中国智能健身房行业市场发展趋势分析及投资布局规划分析研究报告
- 2026中国智能物流仓储系统行业市场发展分析及投资机会评估报告
- 2026浙江嘉兴市海宁市斜桥镇养老服务中心招聘3人模拟试卷(预热题)附答案详解
- 2026零售行业投资风险分析与发展策略研究报告
- 2025年茂名港集团有限公司招聘笔试真题
- 2026安徽师范大学专职辅导员招聘3人(第二批)笔试参考题库及答案详解
- 2026年车险查勘定损人员上岗考核试卷及答案
- 成都教科附属2026初一入学语文分班考试真题含答案
- 2026书记员面试题目及答案
- 2026-2027北师大版七(上)数学第一章 丰富的图形世界 单元测试卷
- 2026中煤华利新疆炭素科技有限公司招聘16人笔试历年典型考点题库附带答案详解
- 2026秋北师大版小学数学幼升小暑期30天每日练习卷
- 养鸡场成本核算与效益分析手册 (标准版)
- 2026年看护辅警人员笔试题库及答案参考
- 中国骨科大手术vte预防指南(2025版)
评论
0/150
提交评论