





作者:黄勇
定价:79元
印次:1-5
ISBN:9787302609285
出版日期:2022.07.01
印刷日期:2024.12.25
图书责编:王秋阳
图书分类:零售
《Flask Web全栈开发实战》围绕 Flask 框架,详细地讲解了使用 Flask 开发网站的各项技术要点。全书共 11 章,首先讲解了 Flask 项目开发中的环境搭建、项目配置、URL 与视图、Jinja2 模板、数据库、表单、Flask 进阶、缓存系 统等。然后拓展了知识面,在项目实战中分别介绍了 RESTful API、邮箱验证码、Redis 缓存、Celery 异 步任务、登录授权机制、角色权限管理、富文本编辑器、头像管理、文件上传以及 Nginx、Gunicorn 部署 等技术要点;在 WebSocket 实战中讲解了 Flask 中使用 WebSocket 开发项目的全部过程。最后讲解了 Flask 异步编程。通过《Flask Web全栈开发实战》的学习,读者能够熟练掌握 Flask Web 开发技术。 《Flask Web全栈开发实战》适合没有 Flask 开发经验或者 Flask 基础比较薄弱、想要系统学习 Flask Web 开发技术的读者 学习。
黄勇,网易云课堂超人气讲师,知了传课Flask讲师!拥有8年软件开发和教学经验。任职公司技术负责人。从事过Python\C\C++\前端\iOS等相关技术开发工作。精通web全栈、爬虫以及数据分析和机器学习等相关技术。对Django、Flask、Tornado、Scrapy、Matplotlib等框架有深入研究和独到见解。用Python开发过多个大型企业网站,为公司从零打造分布式爬虫架构。专注于Python领域的课程研发和教学工作。曾给网易、360、华为等公司员工做过Python方面的技术培训。具有丰富的实战和教学经验,讲课富有激情,生动形象,通俗易懂,深受学生喜爱。
创作背景 当前,Python 的就业前景还是非常可观的,国内 Python 人才的需求呈大规模上升之势,薪资水平也是水涨船高。尤其在 Linux 运维、Python Web 网站、Python 自动化测试、 数据分析和人工智能等诸多领域,对 Python 人才的需求非常旺盛。Flask 诞生于 2010 年,是作者 Armin ronacher 用 Python 语言编写的一款轻量级 Web 开发框架。时至今日,使用 Flask 开发 Web 应用程序的人越来越多,Flask 微框架也越来越受到关注。2021 年 5 月,Flask 2.0 版本发布,除了一些新增的特性,Flask 2.0 实现了基 本的异步支持。 使用 Flask 框架的优势:可以大大降低开发难度,提高开发效率,让快速、高效的 Web开发成为可能;可以带来系统稳定性和可扩展性的提升;Flask 自由、灵活、可扩展性强、 第三方库的选择面广;对于初学者来说,入门门槛很低,简单易学,即便没有多少 Web开发经验,也能很快做出网站,大大节约了初学者的学习成本。 本书围绕 Flask 框架展开讲解,从理论到实战,带领读者实现从零基础入门到动手开发项目的技术飞跃。书中贯穿了笔者总结的大量开发经验与实践思考,对开发人员有很大的借鉴意义。 目标读者 本书的目标读者是没有 Flask 开发经验或者有少量 Flask 使用经验的读者。通过学习本书可以熟练掌握 Flask Web 开发技术,包括但不限于以下岗位。 ? Python 全栈开发工程师:通过学习本书,可以掌握前后端开发的技术要点,能快速...
第1章 Flask前奏 1
1.1 Flask简介 1
1.2 环境搭建 1
1.2.1 Python环境 2
1.2.2 Flask版本 3
1.2.3 开发软件 4
第2章 项目配置 9
2.1 Debug模式、Host、Port配置 9
2.1.1 Debug模式 9
2.1.2 设置Host和Port 13
2.2 在app.config中添加配置 18
2.2.1 使用app.config配置 18
2.2.2 使用Python配置文件 19
第3章 URL与视图 20
3.1 定义URL 21
3.1.1 定义无参数的URL 22
3.1.2 定义有参数的URL 22
3.2 HTTP请求方法 27
3.3 页面重定向 29
3.4 构造URL 30
第4章 Jinja2模板 32
4.1 模板的基本使用 32
4.1.1 渲染模板 32
4.1.2 渲染变量 34
4.2 过滤器和测试器 38
4.2.1 自定义过滤器 38
4.2.2 Jinja2内置过滤器 39
4.2.3 测试器 42
4.3 控制语句 44
4.3.1 if判断语句 44
4.3.2 for循环语句 45
4.4 模板结构 51
4.4.1 宏和import语句 51
4.4.2 模板继承 52
4.4.3 引入模板 54
4.5 模板环境 55
4.5.1 模板上下文 5... 查看详情
初学者可以夯实基础,程序员可以提升技能,提高竞争力。
《Flask Web全栈开发实战》的目标读者是没有 Flask 开发经验或者有少量 Flask 使用经验的读者。通过学习可以熟练掌握 Flask Web 开发技术,包括但不限于以下岗位。
①Python 全栈开发工程师:可以掌握前后端开发的技术要点,能快速开发 Web 应用项目。
②测试开发工程师:能有效提高自动化测试平台的开发能力。
③运维开发工程师:能有效提高自动化运维平台的开发能力,以及阅读相关开源项目源码的能力。
④数据/算法工程师:可以结合算法模型,将模型服务化,