图书前言

前言

在人工智能重塑软件开发的当下,坚实的编程基础依然是保障系统安全与架构合理的基石,更是有效驾驭各类人工智能工具的前提。为顺应现代Web应用对高性能异步处理的需求,本书全面拥抱异步编程生态,将核心框架由原先的Django重构升级为FastAPI。全书紧扣企业级开发实践,通过构建一个完整的企业门户网站,将Python核心语法、异步数据库操作、前端界面设计、后端逻辑处理以及生产环境部署等环节有机串联,打造出符合现代互联网标准的全栈开发范式。

本书主要内容

全书分为3部分,共12章,遵循“循序渐进、螺旋上升”的教学规律进行编排。

第1部分为基础篇,包括第1、2章。本部分为全书基础,旨在完成开发环境的搭建与基础知识的阐述。

第1章Python概述。详细指导如何在Windows环境下搭建标准开发环境,涵盖Python解释器安装、虚拟环境管理及Visual Studio Code配置,并实现首个FastAPI应用的运行。

第2章基础语法。系统梳理Python核心语法,同步涵盖HTML5、CSS3、JavaScript及Bootstrap 5基础教程,并通过“在线Web计算器”项目展示前后端交互的完整流程。

第2部分为开发篇,包括第3~11章。本部分为全书核心,完整阐述企业门户网站的开发。

第3章项目框架设计。进行项目顶层设计,规划文件结构,配置静态资源与模板系统。

第4章开发“公司简介”模块。建立从数据库建模、后台系统管理到前端动态渲染的标准工作流。

第5章开发“后台管理”模块。实现数据模型的后台可视化管理和后台系统的汉化。

第6章开发“新闻动态”模块。引入TinyMCE富文本编辑器,解决图文混排与本地图片上传的技术难题,并实现分页显示。

第7章开发“产品中心”模块。处理“一对多”复杂数据关系,实现多维筛选与关键词高亮搜索。

第8章开发“人才招聘”模块。处理文件上传,结合后台任务实现办公自动化归档。

第9章开发“认证系统”模块。实现用户注册、登录、JWT令牌管理及权限控制。

第10章开发“服务支持”模块。集成OpenCV算法,开放API接口,实现基于API Key的调用频率限制,模拟商业化API服务的构建。

第11章开发“首页”模块。完成数据聚合与展示,引入服务端缓存优化性能,并集成大模型API实现智能客服助手。

第3部分为部署篇,包括第12章。将第2部分开发的企业门户网站进行部署。

第12章项目部署。阐述云服务器选型与初始化、Windows Server环境配置、Nginx反向代理搭建、域名解析与绑定,以及HTTPS SSL证书配置,最终将Web应用部署并上线。

本书特色

(1) 核心框架现代化。采用FastAPI替代传统同步框架,利用异步编程、依赖注入及Pydantic类型系统,显著提升Web并发处理能力与代码健壮性。

(2) 前端技术迭代。升级至Bootstrap 5,移除jQuery依赖,结合Jinja2模板引擎构建更轻量化的响应式用户界面。

(3) AI与自动化集成。新增后台任务与OpenPyXL实现办公自动化,并集成OpenCV与大语言模型,拓展二维码图像解析与智能客服等人工智能应用场景。

配套资源

为便于教与学,本书配有微课视频、源代码、教学课件、教学大纲、教案、教学进度表、案例素材、习题题库。

(1) 获取微课视频方式:先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描书中相应的视频二维码,观看教学视频。

(2) 获取源代码方式:先刮开并用手机版微信App扫描本书封底的文泉云盘防盗码,授权后再扫描下方二维码,即可获取。

课程介绍

源代码和案例素材

全书网址

(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书书号,即可下载。

读者对象

本书主要面向广大从事Web开发、数据分析、机器学习、数据挖掘或深度学习的专业人员,从事高等教育的专任教师,高等院校的在读学生及相关领域的广大科研人员。

在编写本书的过程中,作者参考了诸多相关资料,在此对相关资料的作者表示衷心的感谢。限于作者水平和时间仓促,书中难免存在疏漏之处,恳请广大读者批评指正。

作者

2026年6月