《Flask 2+Vue.js 3实战派——Python Web开发与运维》介绍了Flask编程从开发到运维过程中涉及的方法、技巧和实战经验,共分为5篇。
“第1篇 基础”介绍Flask开发的基础知识。
“第2篇 项目入门实战”通过开发一个图书管理系统后台来融合前面章节的知识点。
“第3篇 项目进阶实战”通过开发一个商城系统后台来融合钩子函数、蓝图、缓存、分布式任务队列、邮件等Flask进阶知识点。
“第4篇 前后端分离项目实战”通过Flask-RESTful框架来设计和实现RESTFul接口,使用“前后端分离”的方式开发商城系统前台,涉及Vue.js 3、Axios、Vue Router 4、Pinia、Flask-RESTful等技术。
“第5篇 部署及运维”涉及Flask应用的传统部署、Flask应用的Docker部署。
《Flask 2+Vue.js 3实战派——Python Web开发与运维》通过完整的商城系统实例,融合了Flask开发中涉及的知识点;通过大量实例手把手带领读者学习完整的“需求分析、开发、部署上线”过程,践行“软件开发运维一体化”的理念。
《Flask 2+Vue.js 3实战派——Python Web开发与运维》适合所有对Flask感兴趣的读者阅读学习。
杨永刚
现就职于天翼云科技有限公司新疆分公司,微软最有价值专家(MSMVP)/电信集团高级技术专家/高级工程师/软件工程硕士。
专注于大模型、云计算、容器、大数据技术,擅长C#、Python、Java编程。先后主持多个集团级、省级大型项目,并荣获电信集团科技进步二等奖。
曾负责微软.NET俱乐部的区域发起与推广,具有丰富的线上/线下培训经验。曾因在创新方面所作的努力,在北京大学百周年纪念讲堂接受比尔•盖茨先生的颁奖。
出版畅销图书《Django+Vue.js实战派——Python Web开发与运维》,受到众多读者的好评。
Python作为人工智能、机器学习、云计算、大数据、物联网等技术背后的主要语言,在这几年发展迅猛。在TIOBE编程语言指数2023年11月的编程语言排行榜中,Python继续保持第一名。Python语言简单易学,用户借助其众多的优秀模块可以从事很多领域的开发工作。同样一项工作,使用C语言可能需要1000行代码,使用Java语言可能需要100行代码,使用Python可能只需要10行代码。
Flask是一个基于Python语言编写的、具有架站能力的开源Web框架。用户使用Flask,只需要很少的代码,就可以轻松地完成一个网站所需的大部分内容,并进一步开发出全功能的Web服务。
本书特色
本书具有如下特点。
1. 紧跟潮流,使用最新版本
本书涉及的相关软件都使用了最新版本,如Python 3.9.13、Flask 2.3.2、Flask-RESTful 0.3.10、Flask-JWT-Extended 4.5.3、Flask-CKEditor 0.5.0、Vue.js 3.3.4、Pinia 2.1.6、MySQL 5.7.30、uwsgi 2.0.22、Gunicorn 21.2.0、Supervisor 4.2.2、Nginx 1.21.1、Redis 6.2.5、Docker 20.10.5、Harbor 1.10.0等。
2. 零基础入门,轻松易学
本书根据每个项目实例的特点,“从原理到实践”手把手地教学,通过图解、比喻、类比的方式深入浅出地进行讲解。
3. 实战性强,便于掌握
本书介绍了大量的实例,能让读者“动起来”,在实践中体会功能,而不只是理解概念。
在讲解每个知识模块时,我们都在思考:在这个知识模块中,哪些是读者必须实现的“标准动作”(实例);哪些“标准动作”是可以先完成的,以帮助读者快速感知;哪些“标准动作”是有一定难度的,需要放到后面完成。读者在跟随书中实例实践之后,再去理解那些抽象的概念和原理就水到渠成了。
本书的目标之一是让读者在动手中学习,而不是“看书时好像全明白了,一动手却发现什么都不会”。
全书完成了一个完整的实例——商城系统。通过该实例将后台开发、前台开发、接口开发、部署运维等知识点融合在一起。
4. 提供代码,便于复现
本书附带实例代码。这些代码都是从实际项目演变而来的。利用代码,读者可以快速复现书中的效果,还可以举一反三将其转变为自己的项目。读者只要具备了这种举一反三的能力,就可以实现更复杂的功能,应对更复杂的应用场景。
本书适合的读者
初学编程的自学者
熟悉Python并计划学习Web开发的人员
Flask初学者
培训机构的教师和学员 有其他开发语言经验的开发人员
学习过其他开发框架的开发人员
高校的老师和学生
致谢
感谢我的家人,如果没有你们的悉心照顾和鼓励,我不可能完成本书。
感谢我的妻子,在我写作期间,承担了全部家务。感谢我的两个宝贝——雯雯和谦谦,你们是我持续写作的动力。
感谢电子工业出版社的编辑吴宏伟老师,在这一年多的时间里始终支持我的写作,吴老师对本书的内容框架、目录结构做了非常多的指导和细化。吴老师的鼓励和帮助引导我顺利地完成全部书稿。感谢吴老师的信任,期待与你再次合作。
尽管在写作过程中力求严谨,但是限于本书篇幅、本人的技术水平及本书的定位,书中难免有纰漏之处,希望读者批评与指正。
最后,祝读者在学习Flask的道路上一帆风顺!
杨永刚
2023年11月于乌鲁木齐
读者评论