新書推薦:
《
银行业架构网络BIAN(全球数字化时代金融服务业框架)(数字化转型与创新管理丛书)
》
售價:HK$
98.6
《
金托邦:江湖中的沉重正义
》
售價:HK$
60.5
《
易经今解:释疑·解惑·见微
》
售價:HK$
88.5
《
东欧史(全二册)-“中间地带”的困境
》
售價:HK$
221.8
《
虚拟资本:金融怎样挪用我们的未来
》
售價:HK$
77.3
《
刻意练习不生气
》
售價:HK$
39.2
《
大宋理财:青苗法与王安石的金融帝国(全彩插图本)
》
售價:HK$
109.8
《
安全感是内心长出的盔甲
》
售價:HK$
67.0
|
編輯推薦: |
《Python Web开发从入门到精通》从零基础开始,提供了Python Web开发从入门到编程高手所必需的各项知识。无论有没有Python基础,通过本书你都能最终成为Web开发高手。
(1)主流技术,全面解析。本书涵盖Flask、Django、Tornado和FastAPI四大技术框架,一本书教你掌握Web开发领域的主流核心技术。
(2)由浅入深,循序渐进。本书引领读者按照基础知识→;核心Web框架→;项目实战循序渐进地学习,符合认知规律。
(3)边学边练,学以致用。64个应用示例 4个行业项目案例 136集Python零基础扫盲课,边学边练,在实践中提升技能。
(4)精彩栏目,贴心提醒。本书设置了很多“注意”“说明”“技巧”等小栏目,有利于读者在学习过程中更轻松地理解相关知识点及概念,并轻松地掌握个别技术的应用技巧。
(5)在线解答,高效学习。在线答疑QQ及技术支持网站,不定期进行在线直播课程。
|
內容簡介: |
《Python Web开发从入门到精通》从初学者角度出发,通过通俗易懂的语言、丰富多彩的实例,详细介绍了使用Python进行Web程序开发应该掌握的各项技术。全书共分15章,包括HTML和CSS基础、JavaScript基础、网络编程基础、MySQL数据库基础、Web框架基础、Flask框架基础、Flask框架进阶、Django框架基础、Django框架进阶、Tornado框架基础、FastAPI框架基础、Flask框架开发好记星博客系统、Django框架开发智慧星学生管理系统、Tornado框架开发BBS社区系统和FastAPI框架开发看图猜成语微信小程序等内容。
|
關於作者: |
明日科技,全称是吉林省明日科技有限公司,是一家专业从事软件开发、教育培训以及软件开发教育资源整合的高科技公司,其编写的教材非常注重选取软件开发中的必需、常用内容,同时也很注重内容的易学、方便性以及相关知识的拓展性,深受读者喜爱。其教材多次荣获“全行业优秀畅销品种”“全国高校出版社优秀畅销书”等奖项,多个品种长期位居同类图书销售排行榜的前列。
|
目錄:
|
第1篇 基础知识
第1章 HTML和CSS基础 2
1.1 Web简介 2
1.1.1 什么是Web 2
1.1.2 Web应用程序的工作原理 3
1.2 HTML基础 3
1.2.1 HTML简介 3
1.2.2 HTML标签和元素 5
1.2.3 HTML表格 7
1.2.4 HTML列表 10
1.2.5 HTML区块 13
1.2.6 HTML表单 14
1.3 CSS基础 19
1.3.1 CSS基础知识 19
1.3.2 嵌入CSS样式的3种方式 21
1.4 小结 23
第2章 JavaScript基础与网页交互 24
2.1 JavaScript基础 24
2.1.1
|
內容試閱:
|
随着大数据、人工智能技术的发展,Python成了当下热门、应用广泛的编程语言之一。在人工智能、Web开发、爬虫、数据分析、游戏、自动化运维等各类开发方面,到处可见其身影。Python语言易于使用和阅读,便于部署和发布,并且拥有众多独具特色的Web框架,所以越来越多的公司和个人选择使用Python作为Web开发语言。
本书提供了Python Web开发从入门到编程高手所必需的各类Python知识,共分3篇。
第1篇:基础知识。本篇主要包括HTML和CSS基础、JavaScript基础、网络编程基础、MySQL数据库基础、Web框架基础等知识。通过大量的图示、举例等,读者可快速掌握Web开发的必备知识,为后续编程奠定坚实的基础。
第2篇:Web框架。本篇介绍四大框架的基础知识,包括Flask框架、Django框架、Tornado框架和FastAPI框架。针对这4个框架,重点介绍Flask和Django的使用。学习完这一部分,读者能够了解这4个框架的特点,掌握这4个框架的基本使用方法,并能针对不同的应用场景选择相应的框架。
第3篇:项目实战。本篇主要介绍了4个完整的实战项目:Flask框架开发好记星博客系统、Django框架开发智慧星学生管理系统、Tornado框架开发BBS社区系统和FastAPI框架开发看图猜成语微信小程序。书中按照“需求分析→;系统设计→;数据库设计→;各模块实现”的开发流程进行介绍,带领读者一步步亲身体验项目开发的全过程。通过4个实战项目,读者可快速掌握四大框架的使用方法,了解软件工程的设计思想,并领悟如何进行软件项目的实践开发。
本书特点
由浅入深,循序渐进。本书以初、中级程序员为对象,采用图文结合、循序渐进的编排方式,从Web开发基础到Web框架技术应用,后通过4个完整的实战项目对学习到的Python知识进行综合应用。
实例典型,轻松易学。通过例子学习是好的学习方式,本书通过“一个知识点、一个例子、一个结果、一段评析”的模式,透彻详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中几乎每行代码都提供了注释。
项目实战,经验累积。本书通过4个完整的企业实战项目,讲解实际项目开发的完整过程,帮助读者快速掌握Python Web开发技术,全面提升开发经验,积累项目经验。
精彩栏目,贴心提醒。本书根据需要在各章使用了很多“注意”“说明”“技巧”等小栏目,有利于读者在学习过程中更轻松地理解相关知识点及概念,并轻松地掌握个别技术的应用技巧。
读者服务:本书附赠的各类学习资源,读者可登录清华大学出版社网站,在对应图书页面下获取其下载方式。也可扫描图书封底的“文泉云盘”二维码,获取其下载方式。
感谢您购买本书,希望本书能成为您编程路上的领航者。
“零门槛”编程,一切皆有可能。
祝读书快乐!
第5 章
Web 框架基础
由于Python 简单易懂,可维护性强,所以越来越多的互联网公司使用Python 进行Web 开发,如
豆瓣、知乎等网站。本章将介绍Web 框架基础、常用的Python Web 框架、开发环境准备以及Web 框
架的云服务部署等内容。
5.1 Web 框架简介
5.1.1 什么是Web 框架
Web 框架是用来简化Web 开发的软件框架。事实上,框架并不是什么新技术,它只是一些能够实
现常用功能的Python 文件。可以把框架看作是一系列工具的集合,其存在是为了避免重新发明“轮子”,
以在创建新项目时减少开发成本。
一个典型的框架,通常会提供如下常用功能。
? 管理路由。
? 支持数据库。
? 支持MVC。
? 支持ORM。
? 支持模板引擎。
? 管理会话和Cookies。
5.1.2 什么是MVC
MVC(Model View Controller)早在1978 年就作为Smalltalk 的一种设计模式被提出来,并应用到
了Web 应用上。Model(模型)用于封装与业务逻辑相关的数据和数据处理方法,View(视图)是数
据的HTML 展现,Controller(控制器)负责响应请求,协调Model 和View。将Model、View 和Controller
分开,是一种典型的关注点分离的思想,不仅使代码复用性和组织性更好,还使得Web 应用的配置性
和灵活性更好。常见的MVC 模式如图5.1 所示。
图5.1 MVC 模式示意图
5.1.3 什么是ORM
4.9.1 节中介绍过,ORM 是随着面向对象的软件开发方法发展而产生的。面向对象的开发方法是
当今企业级应用开发环境中的主流开发方法,关系型数据库是企业级应用环境中永久存放数据的主流
数据存储系统。对象和关系数据是业务实体的两种表现形式,业务实体在内存中表现为对象,在数据
库中表现为关系数据。内存中的对象之间存在关联和继承关系,而在数据库中,关系数据无法直接表
达多对多关联和继承关系。因此,ORM 系统一般以中间件的形式存在,主要实现程序对象到关系型数
据库数据的映射。ORM 与数据库的对应关系如图5.2 所示。
图5.2 ORM 与数据库的对应关系
5.1.4 什么是模板引擎
模板引擎是为了使用户界面与业务数据(内容)分离而产生的,它可以生成特定格式的文档,用
于网站的模板引擎一般生成一个标准的HTML 文档。Python 很多Web 框架都内置了模板引擎,使用了
模板引擎可以在HTML 页面中使用变量,例如:
01
02
03 {{title}}
04
05
06 Hello,{{username}}!
第5 章 Web 框架基础
109
07
08
上述代码中的{{}}变量会被替换成变量值,这就可以让程序实现界面与数据相分离,业务代码与
逻辑代码相分离,从而大大提升开发效率,良好的设计也使得代码重用变得更加容易。
|
|