
网盘:百度 | 学分:5,VIP免费 | 发布:2023-01-20 | 查看:0 | 更新:2023-01-20 | Python
【Python】Python Flask高级编程之从0到1开发《鱼书》精品项目
网盘:百度 | 学分:5,VIP免费 | 发布:2023-01-20 | 查看:0 | 更新:2023-01-20 | Python
【Python】Python Flask高级编程之从0到1开发《鱼书》精品项目
〖课程介绍〗:
通过一个项目的实践,深入浅出讲解Flask核心原理、剖析Flask源码,在解读Flask的同时,学习python高级编程、培养面向对象思维,是市面上稀缺的优质课程。
〖课程目录〗:
第1章 课程导语 试看2 节 | 4分钟
收起列表
第2章 Flask的基本原理与核心知识 试看11 节 | 80分钟
本章我们首先介绍python官方推荐的最佳包与虚拟环境管理工具:PIPenv。接着我们来学习唯一URL原则、重定向、响应对象Response。
收起列表
作业:2-6 目的:预习Flask
视频:2-11 响应对象:Response (11:30)
第3章 数据与flask路由11 节 | 107分钟
本章我们重点探讨数据获取、视图函数的编写规范、flask的路由原理(深入源码)。此外我们还将讲解常见的python应用误区,比如循环导入所造成的问题。
收起列表
视频:3-6 requests vs urllib (09:23)
视频:3-8 使用jsonify (02:17)
第4章 蓝图、模型与CodeFirst10 节 | 113分钟
本章我们尝试把单文件的flask重构为具有模块意义的分文件模型,接着我们会探讨如何使用CodeFirst的思想来创建数据库表。
收起列表
视频:4-4 request 对象 (11:06)
视频:4-5 WTForms参数验证 (15:56)
视频:4-7 Model First、Database First与Code First (09:52)
视频:4-10 ORM与CodeFirst区别 (06:35)
第5章 flask核心机制8 节 | 76分钟
flask最核心的是两个上下文,而这两个上下中包含大量的python高级编程应用。我们需要理解上下文的意义,并且通过借鉴flask的下文机制,学习python的上下文管理器(With)、栈结构的应用。我们还将学习,到底如何通过阅读源码来解决问题。…
收起列表
视频:5-1 flask中经典错误 working outside APPlication context (06:06)
作业:5-4 目的:理解线程与进程
视频:5-5 flask上下文与with语句 (15:46)
第6章 Flask中的多线程与线程隔离技术14 节 | 132分钟
对于Web,多线程是难以避免的。本章节,我们将借助flask的原理来学习进程、线程、什么是线程安全、什么又是线程隔离、如何在python中实现线程隔离、LocalStack机制又是什么。学完本章,你将理解为什么由于GIL(全局解释器锁)的存在,python的多线程依然是有意义的。…
收起列表
视频:6-1 什么是进程 (10:01)
视频:6-2 线程的概念 (05:35)
视频:6-3 多线程 (12:43)
视频:6-5 全局解释器锁GIL (14:19)
视频:6-8 线程隔离 (05:23)
视频:6-9 Flask中的线程隔离对象Local (11:51)
视频:6-10 Flask 中的线程隔离栈:LocalStack (07:38)
视频:6-12 LocalStack作为线程隔离对象的意义 (05:01)
视频:6-13 flask中被线程隔离的对象 (14:25)
视频:6-14 梳理串接flask的一些名词 (13:19)
第7章 书籍详情页面的构建(ViewModel、面向对象与重构)8 节 | 90分钟
本章我们提出一个概念ViewModel,并详细解释ViewModel的意义。此外面向对象虽然是老生常谈,但你真的理解面向对象吗?我们将在本章中通过重构来一步步揭示到底什么才是对象,如何写出面向对象的代码来。思维的训练,永远比业务要重要。…
收起列表
视频:7-1 ViewModel的基本概念 (14:52)
视频:7-4 伪面向对象:披着面向对象外衣的面向过程 (06:06)
视频:7-5 重构鱼书核心对象:YuShuBook 上 (10:01)
视频:7-6 重构鱼书核心对象:YuShuBook 下 (08:56)
第8章 静态文件、模板、消息闪现与Jinja212 节 | 91分钟
本章,我们将通过借助学习flask的模板来间接学习:列表推导式的应用、三元表达式的应用、@Property属性描述符、filter函数的应用、管道过滤器。这些知识我们虽然在入门与进阶课程中学习过,但是他们到底如何使用?这是个问题。我们本章将一一解释。…
收起列表
第9章 用户登录与注册16 节 | 111分钟
本章我们通过使用flask-login这个插件来处理用户的登录与注册。同时我们将借助登录与注册来学习Flask中的Cookie、重定向、与重定向的隐患:重定向攻击。此外,我们还会介绍python的getter与setter的妙用。
收起列表
视频:9-11 redirect重定向 (03:30)
视频:9-12 cookie (05:04)
视频:9-13 cookie的应用 (08:28)
视频:9-15 访问权限控制 (07:42)
视频:9-16 重定向攻击 (06:37)
第10章 书籍交易模型(数据库事务、重写Flask中的对象)13 节 | 88分钟
本章是一个综合应用章节。我们将看到如何使用多个python的知识点综合解决问题。我们将进一步的使用@contextmanager来改善前面所学到的上下文管理器,并结合yield来优化数据库事务。此外,我们还将重写Flask中的一些对象的方法,来实现我们自己的业务逻辑。…
收起列表
视频:10-1 鱼豆 (08:05)
视频:10-3 事务与回滚 (04:46)
视频:10-4 python @contextmanager (10:17)
视频:10-7 类变量的陷阱 (05:24)
视频:10-8 合理使用ajax (05:17)
视频:10-12 再谈MVC中的Model (06:36)
视频:10-13 重写filter_by (11:35)
第11章 鱼书业务处理13 节 | 87分钟
本章我们将使用前面所学习的Flask与python知识集中处理我们的业务。包括:最近上传的图书(首页)、礼物清单与赠送清单、鱼漂与个人中心等。
收起列表
视频:11-1 最近的礼物(复杂SQL的编写方案) (08:25)
视频:11-2 链式调用 (01:51)
作业:11-4 目的:理解ORM
视频:11-9 我的礼物 四 (12:48)
视频:11-10 用户注销 (03:29)
视频:11-11 我的心愿 一 (07:13)
第12章 Python与Flask的结合应用25 节 | 208分钟
在《python3入门与进阶》中我们详细讲解了装饰器,但是装饰器到底应该怎么用?本章将通过使用带参数的高级装饰器来实现邮件发送的频率限制。同时我们将分析SQLAlchemy中的多继承特性、利用迭代器来改善和优化我们的代码。
收起列表
视频:12-2 first_or_404 (07:43)
视频:12-3 callable 可调用对象的意义 (11:47)
视频:12-4 HTTPException 一 (04:44)
视频:12-5 HTTPException 二 (05:16)
视频:12-14 鱼漂条件检测 (15:41)
视频:12-16 交易记录页面 (06:12)
视频:12-17 Drift ViewModel 一 (15:25)
视频:12-18 Drift ViewModel 二 (04:10)
视频:12-21 超权现象防范 (05:36)
视频:12-22 拒绝请求 (03:31)
视频:12-23 邮寄成功 (06:05)
视频:12-24 撤销礼物与心愿 (06:02)
第13章 进阶教程《Python Flask高级编程-下篇》多章节试看7 节 | 58分钟
为让同学们选择更适合进阶提升的教程,特申请了《python Flask高级编程(下篇)》课程多篇章内容试看,让同学们充分了解新课程再购买。虽然是试看,但我也希望同学们能够从试看中学到知识。我尽可能保证试看章节的完整性,但很难保证绝对的完整,望大家理解。…
收起列表
*声明:课程资源购自网络,版权归原作者所有,仅供参考学习使用,严禁外传及商用,若侵犯到您的权益请联系客服删除。