Python 开发项目实践

实战项目之一:如何用Python快速构建CMDB 
从数据库设计以及整个架构的核心技术进行指导,并介绍通过ROA模式来快速构建CMDB;讲解如何应对海量资产的多并发和性能优化;分布式客户端的开发和数据采集、可视化等主流技术的最佳实践。
 
实战项目之二:实时批量管理服务器系统-sysops
开发一款能够实时操作服务器的运维管理系统,涵盖权限管理、后台配置、高并发热加载等主流技术,并学会掌握如何使用异步队列来操作服务器指挥“千军万马”。
 
实战项目之三:自动发布系统
结合企业实际需求,通过Python如何应对企业不同开发环境进行应用发布上线,从非生产发布再到生产上的灰度发布;介绍发布动态分组算法来解决发布的痛点。
 
 
Python 开发项目指导篇
讲师全程为您答疑解惑,剖析您所完成项目的全真解析,为你Python学习更上一层楼打下坚实的桥梁。

 

 

Python 开发项目实训
 

第一阶段

      Python的过去和现状、生态圈介绍、职业发展
      Python开发环境的搭建
      语法基础(对象和类型、运算符等等)
      流程控制语句
      人机交互
      算法理解(贪心算法、枚举算法、迭代算法等常用算法介绍)
      Python开发的代码规范和思想
      案例解析
 
第二阶段
      数据与数值、变量
      常用数据结构详解
      字符串
      列表
      元祖
      字典
      集合
      基本控制结构的程序设计
      Python的遍历和迭代
      案例解析
 
第三阶段
      Python模块介绍与使用
      序列持久化
      函数式编程基础和概念
      函数的定义和调用
      作用域
      参数详解
      递归和分治的思想和开发实战
      栈的数据结构
      栈和函数调用
      异常处理
      案例解析
 
第四阶段
      Python充电时刻
      Python标准库与企业化应用
      系统管理模块
      数据处理模块
      数据库模块
      网络处理模块
      文件处理模块
      最佳实践——正则表达式的处理
      Paramiko模块的使用
      案例解析
 
第五阶段
      基本的面向对象分析和设计
      UML建模技术的介绍和运用
      Python面向对象编程概念
      类的基本语法
      Self的意义
      构造函数和析构函数、__call__
      静态和动态的字段和方法
      类的私有特性
      继承和多继承
      新式类和经典类
      过程式编程Vs面向对象编程
      如何自定义异常类
      案例解析
 
第六阶段
      Web Flask框架
      Python的模块
      简单的html(table、表单)学习
      简单web框架Flask介绍
      前端jquery简介
      作业1:写一个用户注册的html表单(数据存在文件里,支持增删查)
 
第七阶段
      数据库基础
      简单的sql语句学习(增添改查)、数据库建表
      Python执行sql,控制数据库
      项目1:用Flask实现数据库的增添改查
      实现目标(可以简单的实现web增添改查功能)
      项目目的(对Flask、MySQLdb的学习)
      将第六次的作业,存储改为mysql
 
第八阶段
      介绍Django框架和MVC
      Django的介绍和安装
      创建一个网站
      模板的变量和模板的语法
      定义和使用模型
      模版及表单处理
      用户权限设计和会话处理
 
第九阶段
      前端基础
      css
      javascript基础
      前端学习之jquery
      Ajax调用Python接口
      Bootstrap框架学习
      作业:对第7次的Flask增删改查提供前端页面,通过web页面对数据库增删改查
      要求:异步加载数据,不刷新页面