适用人群
python初学者,
网站开发初学者,
有python语法基础,mysql数据库基本知识,web网站开发基础知识
课程概述
Python网站开发-flask框架第一季
Flask是一个相对于Django而言轻量级的Web框架。Flask自由、灵活,可扩展性强,第三方库的选择面广,开发时可以结合自己最喜欢用的轮子,也能结合最流行最强大的Python库,入门简单,即便没有多少web开发经验,也能很快做出网站。课程理论和实操相结合,实操困惑了可以查看相应的知识点,知识点了解了,结合实操项目灵活应用;
章节1虚拟环境
课时1概念,作用和pipenv工具的安装08:18
课时2虚拟环境的初始化和安装源设置06:24
课时3设置虚拟环境的默认安装路径11:55
课时4新建项目和导入项目09:07
章节2启动
课时5第一个flask程序以及启动这个应用程序的几种方法12:05
课时6与启动相关的几个配置项11:35
课时7一图看懂flask寻找application的逻辑16:54
课时8一图看懂flask请求处理流程06:29
章节3路由
课时9静态路由和动态路由11:38
课时10内置路由转换器15:57
课时11反向路由endpoint的含义12:13
课时12静态文件路由09:05
课时13自定义路由转换器10:08
章节4请求与响应
课时14流程和报文14:16
课时15Reqeust对象27:37
课时16Response对象12:05
课时17重定向与abort响应03:47
章节5模板
课时18模板的创建与查找路径12:38
课时19变量09:13
课时20常用内置过滤器10:17
课时21字符串截取过滤器14:27
课时22其他常用内置过滤器07:06
课时23默认值过滤器04:55
课时24自定义过滤器04:28
课时25if控制语句03:08
课时26for循环控制语句11:45
课时27内置测试器07:48
课时28自定义模板测试器03:41
课时29模板的继承12:13
课时30宏的概念和导入17:26
课时31宏的caller调用和传参08:14
课时32块的继承和作用域06:13
课时33全局函数11:42
章节6视图
课时34自定义视图装饰器05:46
课时35视图类的创建11:36
课时36视图类的装饰器和请求方法06:10
课时37基于方法的视图类06:55
章节7蓝图
课时38用包的方式组织代码06:37
课时39蓝图的创建和使用12:46
课时40蓝图模板路径的优先级15:04
课时41静态资源的访问路径09:42
章节8命令行
课时423条内置命令09:22
课时43自定义命令08:39
章节9数据库
课时44flask数据库扩展结构图示03:51
课时45pymysql的安装以及pycharm数据库插件的使用07:45
课时46pymysql的基本使用07:59
课时47pymysql的增删改查16:45
课时48sqlalchemy结构图示03:37
课时49sqlalchmey核心模块-创建表18:07
课时50sqlalchmey核心模块-新增数据08:09
课时51sqlalchmey核心模块-条件查询16:31
课时52sqlalchmey核心模块-排序和分组08:48
课时53sqlalchmey核心模块-外键约束10:33
课时54sqlalchmey核心模块-多表关联查询21:49
课时55sqlalchmey核心模块-联合查询和子查询10:15
课时56sqlalchmey核心模块-修改和删除14:53
课时57sqlalchmey核心模块-表结构的数据类型22:43
课时58sqlalchmeyORM模块-对象关系映射的概念05:26
课时59sqlalchmeyORM模块-经典式映射和声明式映射14:10
课时60sqlalchmeyORM模块-新增数据11:14
课时61sqlalchmeyORM模块-简单查询10:18
课时62sqlalchmeyORM模块-条件查询11:04
课时63sqlalchmeyORM模块-统计查询和子查询08:30
课时64sqlalchmeyORM模块-更新和删除操作18:23
课时65sqlalchmeyORM模块-session的五种状态22:20
课时66sqlalchmeyORM模块-一对多关系的实现24:15
课时67sqlalchmeyORM模块-一对一关系的实现14:19
课时68sqlalchmeyORM模块-一对一关系的实现12:41
课时69sqlalchmeyORM模块-一对一关系的实现17:39
课时70sqlalchmeyORM模块-关联查询中数据加载问题17:40
课时71sqlalchmeyORM模块-单表中一对一关系的实现09:39
课时72sqlalchmeyORM模块-单表中一对多关系的实现08:04
课时73sqlalchmeyORM模块-单表中多对多关系的实现14:10
课时74flask-sqlalchemy-创建表11:57
课时75flask-sqlalchemy-基本关系模型的定义08:14
课时76flask-sqlalchemy-增删改查27:24
课时77flask-migrate-基本使用25:48
课时78flask-migrate-在数据库迁移中遇到的几个问题08:46
章节10表单
课时79基本使用22:26
课时80主要的表单项类型20:30
课时81内置表单验证器35:51
课时82自定义表单验证器05:23
课时83csrf安全设置09:00
章节11配置
课时84几种配置方法23:22
课时85实例文件夹07:05
章节12日志
课时86概念和基本使用13:43
课时87日志等级和格式的设置06:14
课时88日志处理器设置11:19