你将学到的
  • HTTP 协议简介
  • Flask Web 框架
  • redis 模块
  • 微信公众平台 API
  • API 设计思路
  • pytest 测试框架
  • 基于 Cookie 和 Session 的用户认证
lab-classic 实验 1 Redis 监控工具功能设计

知识点: 1.HTTP协议简介 2.API设计思路 3.FlaskWeb框架 4.SQLAlchemy

lab-challenge 挑战 1 Flask 应用加载 JSON 配置文件

知识点: 1.Flask配置文件处理 2.json文件处理

lab-classic 实验 2 Redis 监控工具测试开发

知识点: 1.测试开发思路 2.assert 3.pytest测试框架 4.编写测试用例 5.redis模块 6.flaskshell

lab-classic 实验 3 Redis 监控工具 API 实现

知识点: 1.Marshmallow软件包的使用 2.自定义视图控制器基类 3.API实现

lab-challenge 挑战 2 基于 Redis 实现缓存系统

知识点: 1.redis模块的基本使用方法 2.定义装饰器

lab-classic 实验 4 Redis 监控工具前端界面实现

知识点: 1.前后端分离的概念 2.Vue基础知识 3.ElementUI组件库 4.Babel 5.WebPack 6.ECharts

lab-challenge 挑战 3 使用 requests 访问 API

知识点: 1.rmonAPI的使用 2.requests软件包的使用

lab-classic 实验 5 Redis 监控工具用户系统实现

知识点: 1.用户数据库模型的实现 2.基于Session和Cookies的用户认证 3.基于JWT的认证系统实现 4.API认证功能实现

lab-challenge 挑战 4 修复用户登录 API

知识点: 1.rmonAPI的使用 2.登录接口的实现

lab-classic 实验 6 Redis 监控工具微信公众号接入

知识点: 1.微信公众号申请方法 2.微信公众号后台配置方法 3.微信公众平台API

lab-classic 实验 7 Rmon 微信公众号接入逻辑实现

知识点: 1.绑定微信用户 2.微信消息处理器实现 3.使用微信公众号管理Redis服务器;

lab-challenge 挑战 5 实现微信消息处理器

知识点: 1.微信消息处理器的编写; 2.如何查询IP地址归属地信息; 3.正则表达式的使用;

lab-challenge 挑战 6 实现 Token 刷新 API

知识点: 1.基于JWT认证用户 2.Token刷新机制

课程介绍

课程介绍

在本课程中我们将实现一个 Redis 服务器监控工具,工具名为 rmon,rmon 是一个 Web 应用,应用分为两部分,第一部分实现了 Redis 服务器管理和监控信息获取的 API ;第二部分在前一部分项目框架的基础之上创建一个用户系统接入微信公众号平台。项目功能难度适中,借助于这个项目我们可以进一步学习 Web 开发中的一些知识,比如 API 设计、功能代码测试等知识点,大家也能够在这个项目中体验如何使用 Python 开发应用到日常运维工作中的应用系统。

先学课程

课程难度

中等

适合人群

学习本课程之前需要对 Python 基础语法有很好的掌握,能够熟练使用 Flask Web 框架和 Redis 服务器。

课程信息(训练营)

  • 学习周期:课程有效期 2 个月,2 个月后实验文档一直可以看,但无法进行在线实验。高级会员有效期内可一直学习,高级会员到期后课程失效(不能看文档)。
  • 课程价格:当前优惠价格 129 元。
  • 企业团报:可获得更多支持服务,请点击购买咨询
课程教师

幺幺哒 共发布过 4 门课程

查看老师的所有课程 >
实验楼楼+
实验楼会员