https://class.imooc.com/sale/python2021
    Python全能工程师 2021版




    阶段二: Python语法进阶
    1、理解进程/多进程与线程/多线程的定义与区别
    2、编程实现进程与线程的应用
    3、掌握进程间通信的方法
    4、GIL全局锁与异步操作
    5、使用进程池进行多任务开发
    6、掌握正则表达式基础、re模块
    7、正则表达式的综合案例应用
    8、实战开发:完成抽奖系统
    9、面试与学习建议
    10、综合作业:完成抽奖系统抽奖次数的限制功能

    1、实现文件自动化管理
    2、Word自动化,高效高质量做文档
    3、Excel自动化,掌握数据读写与制作图表
    4、PPT自动化
    5、Python邮件自动化
    6、综合作业:邮件发送合同文件


    阶段三: Python数据库开发与实战
    1、学会MySQL的安装与配置
    2、掌握数据库系统和数据库表的创建与管理
    3、掌握SQL基础语法及数据类型
    4、数据库的索引机制
    5、数据库表的基本查询
    6、学会聚合函数与分组查询的应用

    1、理解事务机制的原理
    2、掌握事务的ACID属性及四种隔离级别
    3、数据导出与备份的区别与应用
    4、数据库设计的综合案例:实现新闻管理系统
    5、MySQL Connector模块的使用
    6、学会SQL批处理执行
    7、案例练习:SQL注入攻击案例
    8、新闻管理系统项目介绍与展示
    9、实战:封装数据库连接池
    10、实战:实现新闻管理模块
    11、实战:完成用户模块
    12、项目作业:完成新闻管理系统的审批新闻和删除新闻功能
    13、实战:办公自动化进阶项目,开发学生信息管理系统

    1、学会Redis的安装与配置
    2、掌握Redis常用数据结构
    3、Key命令的运用
    4、理解Redis事务机制
    5、redis-py模块的使用
    6、哈希类型数据与事务管理
    7、案例练习:电商秒杀活动
    8、项目实战:实现新闻管理系统的缓存新闻功能

    1、MongoDB的安装与配置
    2、掌握MongoDB的数据结构
    3、主键机制、索引机制
    4、掌握数据库的增删改查操作
    5、数据的导入导出
    6、学会pymongo模块的使用
    7、项目实战:完善新闻管理系统,新闻内容写入MongoDB数据库

    1、爬虫工程师的基本功:网络基础
    2、requests模块的使用
    3、爬虫请求与响应
    4、掌握cookie的查询和设置
    5、设置状态保持session
    6、设置爬虫代理与配置站点证书
    7、CentOS系统的安装与使用
    8、Linux环境下安装Python和MongoDB

    1、学会正则表达式的综合应用
    2、xpath插件的安装与使用
    3、BeautifulSoup4在爬虫中的使用
    4、lxml解析爬取的网站
    5、使用MongoDB存储爬取的网站数据
    6、网络爬虫进阶项目实战
    7、项目作业:豆瓣电影数据抓取

    1、Selenium框架的安装与使用
    2、掌握元素定位和网页交互
    3、在Linux系统中应用Selenium
    4、Scrapy框架安装与使用
    5、目标信息数据持久化
    6、编写user-agent中间件
    7、编写IP代理中间件
    8、案例:抓取某装修网站图片

    1、常见的反爬思路和应对手段
    2、掌握验证码识别技术
    3、目标站点分析
    4、反爬策略分析与破解反爬JS
    5、Scrapy爬虫项目实战案例开发
    6、学会应对爬取目标站点的变化
    7、爬虫项目部署
    8、掌握Scrapy-Redis分布式爬虫技术
    9、分布式爬虫项目实战
    10、爬虫面试指导

    1、数据分析的工作流程、岗位分类与技能要求
    2、从Excel开始认知数据分析
    3、Jupyter Notebook安装与使用
    4、掌握科学计算库NumPy
    5、掌握数据分析库Pandas
    6、数据分析实战:数据预处理、统计与分析

    1、数据分析7大图表类型与适用数据
    2、掌握Matplotlib基本函数
    3、Matplotlib创建多种可视化图表
    4、掌握Seaborn基本函数
    5、学会使用Seaborn绘制多种图形
    6、项目作业:电信流失数据可视化

    1、掌握Scipy基本函数
    2、随机变量与概率分布
    3、理解假设检验
    4、单样本分析和双样本分析,以及样本差异比较
    5、掌握Skit-Learn基本函数
    6、Skit-Learn数据预处理方法
    7、非监督学习与监督学习

    1、梳理数据分析思路
    2、获取一线城市房价数据
    3、数据清洗与预处理
    4、特征值探索与相关性分析
    5、利用AHP层次分析法做决策
    6、二手房价K-Means聚类分析
    7、面试准备与技巧
    8、数据分析岗考点一览
    9、面试经验分享
    10、综合就业指导

    1、本阶段项目演示与技术选型
    2、前端开发必备的技能与能力
    3、掌握HTML开发技术
    4、使用表格进行各类型数据展示
    5、学会用表单进行交互式页面设计
    6、利用id属性实现锚点
    7、学会CSS语法及应用
    8、掌握盒子模型、div的设置及浮动的特效制作
    9、综合作业:利用表单和table实现页面布局

    1、入门JavaScript脚本语言
    2、理解HTML+CSS+JS之间的关系
    3、掌握JS的控制语法及JS事件响应与表单处理
    4、掌握页面布局的方法
    5、实战完成商品展示页的开发
    6、构思规划页面和布局的方法
    7、学会用jQuery操作DOM对象
    8、掌握 jQuery处理事件的方法
    9、综合案例1:结合所学完成前端油画商城开发
    10、综合案例2:使用JS技术实现仿Windows计算器功能
    11、综合作业:利用HTML、CSS和JS完成网页开发

    1、ES6与JavaScript的关系
    2、ES6基础语法、函数
    3、ES6面向对象编程与模块化
    4、字符串与对象的解构赋值
    5、实现flex布局
    6、Bootstrap框架的栅栏布局思想和排版
    7、首页整体布局的展示与分析
    8、前端实战:开发在线问答系统各个功能模块
    9、综合作业:开发文章详情页的前端页面

    1、掌握Flask微框使用方法
    2、理解MTV模型的原理
    3、掌握Flask请求响应的流程
    4、学会视图重定向函数的应用
    5、会对Flask模板jinja2进行正确配置
    6、掌握Flask模板标签、过滤器及继承语法的使用
    7、学会在视图中使用flash闪现消息
    8、使用ORM进行增删改查
    9、掌握WTF表单的使用
    10、表单常用字段类型及渲染的操作

    1、在线问答系统各个功能模块的展示与介绍
    2、掌握敏捷开发与前后端开发技术
    3、项目搭建:将问答系统前端页面整合到Flask框架
    4、项目数据库的设计与实现
    5、项目模块化:使用蓝图来改进项目
    6、掌握分页异步加载数据的技巧
    7、结合RESTful实现点赞接口和评论数据接口
    8、实现用户提问、回答、点赞、评论及收藏核心业务功能
    9、综合作业:实现在线问答系统的收藏功能

    1、本阶段全栈项目演示与技术选型介绍
    2、理解Flask和Django框架的区别
    3、学会创建Django项目
    4、掌握从请求到响应的处理
    5、学会在视图中处理业务逻辑
    6、掌握并使用Django模板引擎的渲染机制
    7、学会模板变量、标签、继承、过滤器的使用

    1、学会Django ORM模型的配置
    2、掌握常见的ORM字段类型
    3、使用ORM实现CRUD操作
    4、掌握深入查询及事务处理的方法
    5、学会用migrate同步数据到数据库
    6、掌握外键的关联类型及复合类型的应用
    7、掌握查询优化/聚合与统计/分页处理的应用
    8、Django表单的应用
    9、掌握在Django中创建表单的步骤
    10、掌握单个/多个表单验证的方法
    11、从ORM模型创建表单
    12、通过表单/ORM实现文件上传

    1、掌握全栈项目架构设计与数据库设计思路
    2、熟悉Vue全家桶:Vue/VueRouter/Vuex/VueCli/axios
    3、理解Vue中的响应式
    4、结合MVC、MVP讲解MVVM设计思想
    5、掌握Vue全局组件和局部组件的区别
    6、学会用Vue进行列表渲染与条件渲染
    7、掌握Vue指令知识点及参数传递
    8、Vue中的表单及双向绑定的应用
    9、明确Vue过滤器的作用和使用场景
    10、了解Vue组件通信的常见形式

    1、使用Vue CLI搭建项目
    2、项目结构调整:配置抽离、公共内容抽离、组件及文件结构说明
    3、熟悉Webpack构建工具的作用
    4、按照首页的分析结构新建对应的组件
    5、异步请求库axios的使用
    6、实现统一的请求和拦截封装
    7、前端页面组件开发
    8、设计轮播图与景点ORM模型
    9、后台接口开发:轮播图和景点
    10、接口联调

    1、景点详情功能介绍与技术点分析
    2、VueRouter实现多个页面开发
    3、hash和history两种模式的实战应用
    4、在模板和JS中实现路由的跳转
    5、景点详情页面实战开发:搭建前端详情页、实现预定组件、实现详情页、经典排序组件
    6、Django景点分类ORM模型设计
    7、API接口设计及开发
    8、接口联调
    9、前端代码优化

    1、分析登录与注册页面并确定技术选型
    2、Redis高速缓存的应用
    3、掌握Django自带的用户模块Django-auth
    4、学会对多个用户进行权限管理
    5、使用Django命令管理用户
    6、引入Vuex进行用户状态管理
    7、实战开发登录注册的前端页面
    8、掌握用户模型ORM设计
    9、实现图片验证码接口API开发
    10、实现用户登录注册接口开发与联调
    11、总结实际开发中的踩坑指南

    1、分析订单支付功能并确定技术选型
    2、开发支付前端页面
    3、开发下单支付接口
    4、实现支付流程的演示与详解
    5、实现各个功能间的接口联调
    6、开发中的踩坑指南及经验传授
    7、综合作业:实现订单详情页的后端开发

    1、慕旅游网后台管理系统的演示与功能介绍
    2、掌握Django-admin的使用
    3、使用admin管理景点和分类
    4、实现将景点添加到缓存
    5、实现用户管理
    6、掌握Echarts的基本使用
    7、后台管理定制开发的踩坑指南
    8、对慕旅游网核心模块进行单元测试
    9、剖析Django实际项目开发中的问题
    10、项目的常见部署方式
    11、慕旅游网项目部署

    1、掌握软件自动化测试基础
    2、接口测试的必备的基础知识
    3、接口抓包工具fiddler的使用
    4、requests模块实现接口测试
    5、unittest框架实战接口测试
    6、生成测试报告
    7、Selenium元素定位操作实战
    8、掌握PageObject框架设计模式
    9、掌握数据驱动在自动化测试中的应用
    10、实现持续集成与日志规划及邮件通知
    11、测试框架Appium工作原理与环境配置
    12、Appium手机元素定位
    13、实战Appium自动化测试项目
    14、互联网运维发布策略
    15、阿里智能化发布流程

    1、AI开发工具anaconda安装与配置
    2、回归分析实现房价预测
    3、scikit-learn实现线性回归与房价预测项目实战
    4、scikit-learn实现分类与异常消费检测项目实战
    5、掌握k均值聚类算法
    6、KMEANS实现图像分割与项目实战
    7、AI技术领域介绍与进阶学习路线