Python Flask框架——全栈开发

Python Flask框架——全栈开发

知了传课

知了传课是一家以学生为本,帮助学生学习IT技能的在线教育培训机构。讲师拥有多年开发和教学经验。公司秉承“让编程变得更简单”的教育理念,帮助学员成为企业的抢手人才,在竞争激烈的IT行业中,脱颖而出!

  • 课程目录
  • 课程介绍
  • 课时1:【虚拟环境】为什么需要虚拟环境

  • 课时2:【虚拟环境】virtualenv创建虚拟环境

  • 课时3:【虚拟环境】virtualenvwrapper使用

  • 课时4:【Flask预热】课程介绍

  • 课时5:【Flask预热】Flask课程准备工作

  • 课时6:【Flask预热】URL组成部分详解

  • 课时7:【Flask预热】web服务器+应用服务器+web应用框架

  • 课时8:【Flask URL】第一个flask程序详解

  • 课时9:【Flask URL】debug模式详解

  • 课时10:【Flask URL】配置文件两种方式详解

  • 课时11:【Flask URL】URL中两种方式传参

  • 课时12:【Flask URL】url_for使用详解

  • 课时13:【Flask URL】必会的小细节知识

  • 课时14:【Flask URL】重定向详解

  • 课时15:【Flask模版】Jinja2模版介绍和查找路径

  • 课时16:【Flask模版】模版传参及其技巧

  • 课时17:【Flask模版】模版中使用url_for

  • 课时18:【Flask模版】过滤器基本使用

  • 课时19:【Flask模版】default过滤器详解

  • 课时20:【Flask模版】常用过滤器讲解

  • 课时21:【Flask模版】自定义过滤器

  • 课时22:【Flask模版】自定义时间处理过滤器案例

  • 课时23:【Flask模版】if语句详解

  • 课时24:【Flask模版】for循环语句详解

  • 课时25:【Flask模版】九九乘法表案例

  • 课时26:【Flask模版】宏的概念和基本使用

  • 课时27:【Flask模版】宏的导入和注意事项

  • 课时28:【Flask模版】include标签使用详解

  • 课时29:【Flask模版】set和with语句以及模版中定义变量

  • 课时30:【Flask模版】加载静态文件

  • 课时31:【Flask模版】模版继承详解

  • 课时32:【Flask模版】豆瓣微信小程序案例(1)

  • 课时33:【Flask模版】豆瓣微信小程序案例(2)

  • 课时34:【Flask模版】豆瓣微信小程序案例(3)

  • 课时35:【Flask视图高级】add_url_rule和app.route原理剖析

  • 课时36:【Flask视图高级】标准类视图及其使用场景

  • 课时37:【Flask视图高级】基于调度方法的类视图

  • 课时38:【Flask视图高级】类视图中使用装饰器

  • 课时39:【Flask视图高级】蓝图的基本使用

  • 课时40:【Flask视图高级】蓝图中模版文件寻找规则

  • 课时41:【Flask视图高级】蓝图中静态文件寻找规则

  • 课时42:【Flask视图高级】url_for反转蓝图注意事项

  • 课时43:【Flask视图高级】子域名实现详解

  • 课时44:【Flask数据库】安装MySQL以及注意事项

  • 课时45:【Flask数据库】SQLAlchemy连接数据库

  • 课时46:【Flask数据库】ORM介绍

  • 课时47:【Flask数据库】定义ORM模型并将其映射到数据库中

  • 课时48:【Flask数据库】SQLAlchemy对数据的增删改查操作

  • 课时49:【Flask数据库】SQLAlchemy属性常用数据类型详解

  • 课时50:【Flask数据库】Column常用参数

  • 课时51:【Flask数据库】query函数可查询的数据

  • 课时52:【Flask数据库】filter方法常用过滤条件

  • 课时53:【Flask数据库】外键及其四种约束讲解

  • 课时54:【Flask数据库】ORM层外键和一对多关系

  • 课时55:【Flask数据库】一对一关系实现

  • 课时56:【Flask数据库】多对多关系实现

  • 课时57:【Flask数据库】ORM层面删除数据注意事项

  • 课时58:【Flask数据库】relationship方法中的cascade参数详解(1)

  • 课时59:【Flask数据库】relationship方法中的cascade参数详解(2)

  • 课时60:【Flask数据库】三种排序方式详解

  • 课时61:【Flask数据库】limit、offset以及切片操作

  • 课时62:【Flask数据库】数据查询懒加载技术

  • 课时63:【Flask数据库】group_by和having子句

  • 课时64:【Flask数据库】join实现复杂查询

  • 课时65:【Flask数据库】subquery实现复杂查询

  • 课时66:【Flask数据库】Flask-SQLAlchemy的使用详解

  • 课时67:【Flask数据库】alembic数据库迁移工具基本使用

  • 课时68:【Flask数据库】alembic常用命令和经典错误解决办法

  • 课时69:【Flask数据库】Flask-SQLAlchemy下alembic的配置

  • 课时70:【Flask数据库】Flask-Script详细讲解

  • 课时71:【Flask数据库】项目结构重构

  • 课时72:【Flask数据库】Flask-Migrate详细讲解

  • 课时73:【Flask数据库】Flask-Migrate注意事项

  • 课时74:【WTForms】WTForms表单验证基本使用

  • 课时75:【WTForms】WTForms常用验证器

  • 课时76:【WTForms】自定义表单验证器

  • 课时77:【WTForms】使用WTForms渲染模版

  • 课时78:【Flask文件上传】上传文件以及访问上传的文件

  • 课时79:【Flask文件上传】使用flask_wtf验证上传的文件

  • 课时80:【Flask Cookie】cookie的基本概念

  • 课时81:【Flask Cookie】Flask设置和删除cookie

  • 课时82:【Flask Cookie】Flask设置cookie过期时间

  • 课时83:【Flask Cookie】设置Cookie的有效域名

  • 课时84:【Flask Session】session的基本概念

  • 课时85:【Flask Session】Flask操作session

  • 课时86:【CSRF攻击与防御】CSRF攻击原理

  • 课时87:【CSRF攻击与防御】实战项目-中国工商银行注册功能完成

  • 课时88:【CSRF攻击与防御】实战项目-中国工商银行登录和转账实现

  • 课时89:【CSRF攻击与防御】实战项目-病毒网站使用CSRF漏洞转账

  • 课时90:【CSRF攻击与防御】CSRF防御原理

  • 课时91:【CSRF攻击与防御】Flask中CSRF防御的方法与原理

  • 课时92:【CSRF攻击与防御】AJAX处理CSRF漏洞

  • 课时93:【Flask上下文】Local线程隔离对象

  • 课时94:【Flask上下文】app上下文和request上下文详解

  • 课时95:【Flask上下文】线程隔离的g对象使用详解

  • 课时96:【Flask钩子函数】before_request钩子函数详解

  • 课时97:【Flask钩子函数】context_processor钩子函数详解

  • 课时98:【Flask钩子函数】errorhandler钩子函数详解

  • 课时99:【Flask信号】信号机制及其使用场景详解

  • 课时100:【Flask信号】Flask内置的信号讲解

  • 课时101:【Flask Restful】Restful API规范介绍

  • 课时102:【Flask Restful】Flask-Restful插件的基本使用

  • 课时103:【Flask Restful】Flask-Restful参数验证

  • 课时104:【Flask Restful】Flask-Restful标准化返回参数(1)

  • 课时105:【Flask Restful】Flask-Restful标准化返回参数(2)

  • 课时106:【Flask Restful】Flask-Restful细节强化

  • 课时107:【memcached】memcached介绍

  • 课时108:【memcached】memcached的安装和参数详解

  • 课时109:【memcached】telnet操作memcached

  • 课时110:【memcached】Python操作memcached

  • 课时111:【memcached】memcached的安全机制

  • 课时112:【Redis】Redis概述和使用场景介绍

  • 课时113:【Redis】Redis的安装以及客户端连接

  • 课时114:【Redis】Redis的字符串以及过期时间操作

  • 课时115:【Redis】Redis的列表操作

  • 课时116:【Redis】Redis的集合操作

  • 课时117:【Redis】Redis的哈希操作

  • 课时118:【Redis】Redis的事务操作

  • 课时119:【Redis】Redis的发布和订阅操作

  • 课时120:【Redis】RDB和AOF的两种数据持久化机制

  • 课时121:【Redis】Redis设置连接密码

  • 课时122:【Redis】其他机器连接本机redis

  • 课时123:【Redis】Python操作redis

  • 课时124:【Flask项目实战】实战项目介绍

  • 课时125:【Flask项目实战】项目结构搭建

  • 课时126:【Flask项目实战】cms用户模型定义

  • 课时127:【Flask项目实战】cms后台登录界面完成

  • 课时128:【Flask项目实战】cms后台登录功能完成

  • 课时129:【Flask项目实战】cms后台登录限制

  • 课时130:【Flask项目实战】cms后台模版渲染完成

  • 课时131:【Flask项目实战】cms用户名渲染和注销功能实现

  • 课时132:【Flask项目实战】cms模版抽离和个人信息页面完成

  • 课时133:【Flask项目实战】cms登录页面CSRF保护

  • 课时134:【Flask项目实战】cms后台修改密码界面布局完成

  • 课时135:【Flask项目实战】cms后台修改密码ajax功能完成

  • 课时136:【Flask项目实战】cms后台密码修改服务器逻辑完成

  • 课时137:【Flask项目实战】优化json数据的返回

  • 课时138:【Flask项目实战】sweetalert提示框用法讲解

  • 课时139:【Flask项目实战】sweetalert优化修改密码结果反馈

  • 课时140:【Flask项目实战】修改邮箱界面完成

  • 课时141:【Flask项目实战】Flask-Mail的使用以及邮箱配置

  • 课时142:【Flask项目实战】发送邮箱验证码功能完成

  • 课时143:【Flask项目实战】修改邮箱功能完成

  • 课时144:【Flask项目实战】二进制及其相关运算

  • 课时145:【Flask项目实战】权限和角色模型定义

  • 课时146:【Flask项目实战】封装权限判断功能

  • 课时147:【Flask项目实战】客户端权限验证功能完成

  • 课时148:【Flask项目实战】服务端权限验证功能完成

  • 课时149:【Flask项目实战】前台用户模型创建(1)

  • 课时150:【Flask项目实战】前台用户模型创建(2)

  • 课时151:【Flask项目实战】注册界面完成

  • 课时152:【Flask项目实战】图形验证码生成技术详解

  • 课时153:【Flask项目实战】点击更换图形验证码

  • 课时154:【Flask项目实战】发送短信验证码(新版的)

  • 课时155:flask项目中集成短信验证码发送

  • 课时156:【Flask项目实战】注册页面对接短信验证码接口

  • 课时157:【Flask项目实战】短信验证码接口加密和js代码混淆

  • 课时158:【Flask项目实战】缓存验证码

  • 课时159:【Flask项目实战】注册功能前端逻辑代码完成

  • 课时160:【Flask项目实战】注册功能后台逻辑代码完成

  • 课时161:【Flask项目实战】注册完成跳转回上一个页面

  • 课时162:【Flask项目实战】登录界面完成

  • 课时163:【Flask项目实战】登录功能完成

  • 课时164:【Flask项目实战】首页导航条实现和代码抽离

  • 课时165:【Flask项目实战】首页轮播图实现

  • 课时166:【Flask项目实战】cms轮播图管理页面布局

  • 课时167:【Flask项目实战】cms添加轮播图的模态对话框制作

  • 课时168:【Flask项目实战】cms添加轮播图后台逻辑代码完成

  • 课时169:【Flask项目实战】cms添加轮播图前台逻辑代码完成

  • 课时170:【Flask项目实战】cms编辑和删除轮播图功能完成

  • 课时171:【Flask项目实战】七牛云存储介绍

  • 课时172:【Flask项目实战】七牛JS和Python的SDK使用

  • 课时173:【Flask项目实战】轮播图上传图片功能完成

  • 课时174:【Flask项目实战】首页动态获取轮播图数据

  • 课时175:【Flask项目实战】板块管理(1)

  • 课时176:【Flask项目实战】板块管理(2)

  • 课时177:【Flask项目实战】UEditor编辑器集成以及配置上传文件到七牛

  • 课时178:【Flask项目实战】发布帖子后台逻辑完成

  • 课时179:【Flask项目实战】发布帖子界面布局完成

  • 课时180:【Flask项目实战】发布帖子前端逻辑代码完成

  • 课时181:【Flask项目实战】首页帖子列表布局完成

  • 课时182:【Flask项目实战】帖子分页技术实现

  • 课时183:【Flask项目实战】帖子板块过滤显示

  • 课时184:【Flask项目实战】帖子详情页布局

  • 课时185:【Flask项目实战】评论布局和功能实现(1)

  • 课时186:【Flask项目实战】评论布局和功能实现(2)

  • 课时187:【Flask项目实战】帖子加精和取消加精功能完成

  • 课时188:【Flask项目实战】帖子按照发布时间和评论数量等排序

  • 课时189:【Flask项目实战】celery实现异步任务

  • 课时190:【Flask项目实战】Flask+Celery实现邮件和短信异步发送

  • 课时191:403_csrftoken错误解决方案

  • 课时192:【ajax技术】Flask和Ajax技术

  • 课时193:【部署】开发机上的准备工作

  • 课时194:【部署】服务器上安装vim、mysql、memcached等

  • 课时195:【部署】服务器上安装Python环境、git、虚拟环境等

  • 课时196:【部署】项目运行环境配置

  • 课时197:【部署】uwsg部署项目

  • 课时198:【部署】nginx和uwsgi部署项目

  • 课时199:【部署】supervisor管理uwsgi进程

  • 课时200:【部署】用supervisor管理celery进程

  • 课时201:注意:购买本套课前先+微信 zhiliaoketang008 领优惠券

课程概述

1.购买前必看:先加小西qq1492168568  领取优惠20!领20元优惠券+VIP学员讨论群+1对1解答服务.+下单前.下单前先加小西qq1492168568 领取优惠!!2.本套课程的目标是从零基础开始,使用Flask框架开发企业级的项目。课程中不仅包含了Flask框架本身的知识点,更是站在全栈的角度讲解了如何结合Flask使用ajax完成异步调度,使用redis实现大型网站的缓存优化,使用celery实现邮件的异步发送等。更是紧随时代的脚步加入了企业中必用的第三方服务如短信平台阿里大于,资源管理平台七牛云等。本套课程的项目实战不仅实现了一个前台的论坛,更有强大的CMS管理系统,让你学后立马可以编写公司网站项目!更多介绍请观看介绍视频!================================================【报名须知】1、本课程为FlaskVIP高级课程。一次报名,永久有效永久更新。学习不限次数,不限时间。可根据自身情况进行安排学习进度;2、对于课程优惠问题以及进一步了解课程可添加小西老师咨询。QQ:1492168568;微信:zhiliaoketang008【课后服务】购买课程的童鞋凭订单号加VIP群:809448927****************************************************************************

相关教程

Learnfk - Lua教程

Learnfk - Apache POI教程

Learnfk - Elixir教程

Learnfk - PL/SQL教程

Learnfk - Redis教程

Learnfk - ES6教程

随机推荐

阿迪达斯ADIDAS双肩包好不好,优缺点质量分析参考!

小米手表Watch评测报告来了!最真实的图文评测分享!

美的饮水机家用立式办公冰热制冷饮水器MYD718S-X评测真的很坑吗?...

荟智whizbebe评测哪款功能更好,评测值得入手吗

格米莱半自动家用商用咖啡机意式评测分析哪款更好,对比哪款性价...

佳佰化妆镜评测质量好吗,曝光配置窍门防踩坑!