本书重点讲解Web编程的相关知识点,并搭配150多个示例代码和两个综合项目,可以帮助读者快速、深入地理解和应用相关技术。
本书共6章。第1章Web编程简介,主要包括Web编程的相关简介等知识点;第2章Web开发框架简介,主要包括Web开发框架的相关简介等知识点;第3章Flask,主要包括Flask简介、安装Flask、第1个Flask项目、Flask实例对象、路由、模板、类视图、蓝图、SQLAlchemy、Flask-SQLAlchemy、Alembic、Flask-Script、Flask-Migrate、表单验证、Cookie和Session、上下文、钩子函数和信号等知识点;第4章Flask项目实战:网上图书商城,主要包括程序概述、创建数据库、程序目录结构和程序编写等知识点;第5章Django,主要包括Django简介、安装Django、第1个Django项目、路由、模板、类视图、数据库、表单验证、Cookie和Session、上下文处理器、中间件和CSRF防御等知识点;第6章Django项目实战:网上图书商城,主要包括程序概述、数据库设计和编写程序等知识点。
本书可以作为广大计算机软件技术人员的参考用书,也可以作为高等院校计算机科学与技术、自动化、软件工程、网络工程、人工智能和信息管理与信息系统等专业的教学参考用书。
随着互联网时代的到来,众多编程语言走进了大众的视野。在当前大数据、人工智能方兴未艾之时,相关工作岗位所需要的技术人才更是一度出现供不应求的现象,而Python正是应用于上述技术领域的最佳编程语言。
Python横跨多个互联网核心技术领域,并且以其简单高效的特点,被广泛地应用于各种应用场景,包括GUI开发、游戏开发、Web开发、运维自动化、科学计算、数据可视化、数据挖掘及人工智能等。
此外,随着国家对人工智能等技术领域的重视和布局,更凸显出Python的重要地位。从2018年起,浙江省信息技术教材已启用Python,放弃Visual Basic,这一改动也意味着Python将成为浙江高考内容之一。更有前瞻性的是,山东省最新出版的小学信息技术教材,在六年级信息技术课本中也加入了Python的相关内容终于小学生也开始学习Python了。
而本书正是在这样的背景之下笔者的倾情之作。本书是Python全栈开发系列的第4册,全书共分为6章,将重点讲解主流的Web开发框架,即Flask和Django,并搭配150多个示例代码和两个综合项目,理论知识与实战开发并重,可以帮助读者快速、深入地理解和应用Web编程的相关技术。扫描目录上方的二维码可下载本书源码。
著名华人经济学家张五常曾经说过,即使世界上99%的经济学论文没有发表,世界依然会发展成现在这样子,而互联网时代的发展同样具有其必然性,所以要想成功,我们就必须顺势而为,真正地站稳在时代的风口之上。
衷心致谢
首先,感谢每位读者,感谢您在茫茫书海中选择了本书,笔者衷心地祝愿各位读者能够借助本书学有所成,并最终顺利地完成自己的学习目标、学业考试和职业选择。
其次,感谢笔者的导师、同事、学生和朋友,感谢他们不断地鼓励和帮助笔者,非常荣幸能够和这些聪明、勤奋、努力、踏实的人一起学习、工作和交流。
最后,感谢笔者的父母,是他们给予了我所需要的一切,没有他们无私的爱,就没有笔者今天的事业,更不能达成我的人生目标。
此外,本书在编写和出版过程中得到了来自沈阳工业大学牛连强教授、大连东软信息学院张明宝副教授、大连华天软件有限公司陈秋男先生、51CTO学堂曹亚莉女士、印孚瑟斯技术(中国)有限公司崔巍先生和清华大学出版社赵佳霓编辑的大力支持和帮助,在此衷心地表示感谢。
在本书的编写过程中,笔者虽然始终本着科学、严谨的态度,力求精益求精,但书中难免存在疏漏之处,恳请广大读者批评指正。
夏正东
2025年5月1日于辽宁大连