「知数堂Python运维开发班」

本课程从Python基础入手,侧重夯实学员的python根基。学员需要能够吃苦。课堂认真听讲 + 课下复习消化知识练习应用。参加完本课程学习后,基本可胜任Python开发工程师、Python后台开发工程师、运维开发及运维等相关工作。

加入QQ群:529671799 了解详细信息

从零基础开始帮助学员python入门,过初级开发水平,往中级开发水平跨进;
丰富的案例 + 趣味小项目 + 典型面试题讲解;
tornado框架讲解,通过tornado框架编写小的运维平台;
django框架讲解,通过django框架开发运维平台;
私有云平台知识扩展,例如docker入门分享、网络分享。

开班时间

为期三个月
随到随学,采用线上教学模式

上课时间

周末班,每周日上课
早上9:00到下午18:00

特色教学

采用YY+QQ在线互动教学
保证与老师的充分交流,保证教学质量
在家里一样可以好好学习

「课程设计」

小班授课,手把手教会所有关键知识点。学习完成后,你将真正掌握一个大型系统服务器端的工作原理,具备独立架构一个项目的能力。
  • 一、Python基础

  • 1. Python简介,Python的应用场景都有什么
  • 2. Github 常用操作以及公司Git的管理操作
  • 3. Python编程规范讲解
  • 4. 变量、模块、运算符、表达式、 内建函数等讲解
  • 5. 数据结构:列表、元组、字典、集合
  • 6. 条件循环处理
  • 课程拔高:
  • 1、成绩评定程序开发
  • 2、课堂学员信息表程序开发
  • 小项目: 爬虫爬网页图片
  • 二、Python函数

  • 1. 函数
  • 2. 定义,参数(默认,变长参数), 返回值
  • 3. 函数式编程
  • 4. 函数嵌套
  • 5. 匿名函数之Lambda函数
  • 课程拔高:
  • 1、模拟买股票
  • 小项目: 2048游戏编写
  • 三、Python类

  • 1. 类的定义
  • 2. 类属性、方法
  • 3. 类实例
  • 4. 类的初始化
  • 5. 类属性vs 类实例属性
  • 6. 继承
  • 7. 多态
  • 课程拔高:
  • 1、手机通讯录的编写
  • 2、两道经典面试题讲解
  • 3、狮子王故事
  • 四、异常和装饰器

  • 1. 异常抛错机制
  • 2. 常见异常类型及复现
  • 3. 自定义异常类型
  • 4. 异常捕获方法
  • 课程拔高:
  • 1、 异常处理应用案例
  • 闭包和装饰器
  • 5. 闭包
  • 6. 装饰器作用
  • 7. 装饰器编写
  • 8. 单例编写
  • 小项目: 爬美女图片
  • 五、线程、多线程、线程池、 队列

  • 1、 Threading模块
  • 2、 编写自己的线程类
  • 3、 线程安全: 锁 和 condition
  • 4、 多线程:事件
  • 5、 多线程:线程池
  • 6、 Queue队列
  • 课程拔高:
  • 1、 编写属于自己的线程类
  • 2、 线程池实践:沉淀出线程池压测脚本
  • 3、 结合线程队列编写生产消费者模式
  • 六、文件操作和正则表达式

  • 文件操作
  • 1. 文件操作:打开(创建),删除,复制,重命名,内容查找替换
  • 2. 文件操作:os模块介绍
  • 3. 文件操作:目录管理
  • 4. 基础部分回顾
  • 5. 课程拔高基础测试题
  • 正则表达式
  • 6. 正则表达式语法
  • 7. Re模块和常用方法
  • 课程拔高:
  • 1、正则表达式应用
  • 七、tornado

  • 后台web服务开发 + 项目实践
  • 基于tornado运维平台开发+基于django运维平台开发
  • 1、 web服务介绍
  • 2、 web框架tornado,web.py,django,flask优缺点
  • 3、 tornado主要模块介绍
  • 4、 tornado服务demo
  • 5、 http请求介绍
  • 6、 post, get 编写
  • 7、 web服务异常抓取
  • 8、 编写高性能异步接口
  • 课程练习:
  • 1: 服务demo的编写和应用
  • 2: 使用协程实现异步接口
  • 1、 同步、异步 和 串行、并行 的原理讲解
  • 2、 协程原理讲解并实现(面试宝典)
  • 3、 编写接口认证
  • 4、 Select,poll,epoll 原理分析(找工作面试法宝)
  • 5、 日志输出(日志配置,定时输出)
  • 6、 邮件发送模块
  • 7、 监控实现
  • 八、Django

  • 基本部分
  • 1: django安装入门
  • 2: 视图
  • 3: 模板与模型
  • 4: 表单
  • 4: 静态文件
  • 5: cookies 与session
  • 6: 数据库部分
  • 7: 用户登录注册
  • 8: 发送邮件模块
  • 9: Django部署
  • 实战部分:
  • 基于django运维平台开发
  • 架构案例分享

  • 1、 某云计算RDS服务组件架构
  • 2、 某大型商城网站架构部署
  • 课程实战:
  • 1、 基于tornado运维平台搭建
  • 2、 web页面ssh服务器操作
  • 课程视野拓展(docker):
  • docker基础知识介绍