猜你喜欢
Flask 2+Vue.js 3实战派——Python Web开发与运维

Flask 2+Vue.js 3实战派——Python Web开发与运维

书籍作者:杨永刚 ISBN:9787121478611
书籍语言:简体中文 连载状态:全集
电子书格式:pdf,txt,epub,mobi,azw3 下载次数:1607
创建日期:2024-06-27 发布日期:2024-06-27
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板
内容简介

本书主要介绍了Flask编程开发与运维过程中涉及的方法、技巧和实战经验,共5篇。


"第1篇 基础”介绍用Flask开发Web应用的基础知识;

"第2篇 后台项目实战”通过开发一个商城系统的后台来融合前面章的知识点;

"第3篇 进阶”通过Flask Rest Framework框架来设计和实现RESTful风格的接口,以及分层的自动化测试和基于Redis的缓存技术;

"第4篇 前台项目实战”使用前后端分离的方式开发商城系统前台,涉及Vue.js、Axios、Vue Router、Vuex、RESTful接口等技术。

"第5篇 部署运维”涉及Flask的传统部署,Flask的Docker部署,持续集成,持续交付和持续部署,运维监控。


本书通过完整的商城系统实例,融合了Flask开发中涉及的知识点;通过大量实例手把手带领读者从需求、开发、集成、代码安全检测、测试、部署上线等环节践行"软件开发运维一体化”的理念。

作者简介
微软最有价值专家(MSMVP),20年的IT开发经验,擅长C#、python编程,擅长C/S、B/S编程,具有丰富的项目实战开发经验。曾负责微软全国.NET俱乐部的区域发起与推广,具有丰富的线上线下培训经验。现致力于.NET Core的应用和推广。2007年4月,作为软件创新英雄,在"北大百年讲堂”接受比尔盖茨先生的颁奖。2008年3月,荣获微软十大杰出IT英雄。2008年出版《sharepoint server 2007 案列实战开发》,广受好评。现就职于中国电信新疆公司企业信息化部,在工作期间,先后主持多个大型项目,先后荣获集团科技进步二等奖,省公司科技进步一等奖。高级工程师\软件工程硕士\架构师\省创新杰出人才\通信评标专家\集团公司B级人才\中央企业先进员工。目前作者运营公众号、头条号、百家号,名称均为"Python办公自动化",每周分享技术、职场经验,其中多个技术专栏,受到广大用户的认可。闲暇之余分享点文字、编程、设计等干货。
编辑推荐
适读人群 :本书适合所有对Flask感兴趣的读者阅读学习。

1. 紧跟潮流,使用最新版本

2. 零基础入门,轻松易学

3. 实战性强,便于掌握

4. 提供代码,便于复现


前言

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月于乌鲁木齐


目录

产品特色