欢迎来到中国铁道出版社有限公司官网!
$itImage.title$

Python Web 企业级项目开发教程(Django 版)(第2版)

书      号:9787113314125

丛  书 名:

作      者:黑马程序员

译      者:

开      本:16开

装      帧:平装

正文语种:汉文

出  版 社:中国铁道出版社

定      价:58

  • 内容简介

    本书在Windows上基于Python3.12与Django5.0对Django框架相关的知识进行讲解,并以此为基础利用Django框架实现一个完整的电商平台。本书分为12章,其中第1章主要简单介绍Django框架,包括Django框架的安装,以及使用该框架创建Django项目;第2~6章介绍了使用Django框架的核心知识,包括路由系统、模型、模板、视图、身份验证系统;第7~12章从需求与前期准备着手,逐步实现完整的DjangoWeb项目。本书附有源代码、测试题、教学课件等资源,为帮助初学者更好地学习本书中的内容,还提供了在线答疑。本书适合作为高等学校计算机相关专业Django框架课程或Python进阶课程的专用教材,也可供具有Python语言基础的读者自学。
  • 前言

    随着互联网的不断发展,Web应用的需求也越来越多样化和复杂化。Python作为一种简单而强大的编程语言,以其丰富的库和框架而闻名于世。而在众多 Python Web开发框架中,Django作为一个高效、易用的开源Web框架,为Python开发者提供了快速搭建Web应用的便利性和灵活性。
    编写思路
    Django是一个基于Python的开源Web应用框架,功能强大且易于使用Web开发框架,它提供了一套强大的工具和功能,用于快速开发高质量、高效率的Web应用程序。Django的作用在于简化Web开发过程,通过提供可重用的组件和丰富的功能,使开发者能够专注于业务逻辑的实现,从而加速项目的开发周期并提高代码质量。通过学习本书,读者将深入了解Django的各种功能和组件,从而能够更加灵活和高效地开发Web应用程序。
    在章节设置上,本书每章采用“语法介绍+要点分析+代码示例”的模式,既有普适性介绍,又抓取要点、突出重点,同时提供充足实例,保证语法学习之余的实际应用;在知识配置上,本书涵盖Django的路由系统、模型、模板、视图和身份验证系统,同时配置完整Web实战项目,通过学习本书,读者可全面掌握Django框架的设计模式与相关知识,具备使用Django框架快速开发Web项目的能力。
    本书在编写的过程中,针对高等学校计算机相关专业教学要求,结合党的二十大精神进教材、进课堂、进头脑的要求,在设计Web应用程序方面注重网络数据的保密性、完整性、可用性、真实性,加强对Web应用程序开发的教育,引导学生正确处理数据和信息,注重社会责任和道德规范,为推动建设数字中国的目标贡献一份力量。此外,编
    者依据书中的内容提供了线上学习的视频资源,体现现代信息技术与教育教学的深度融合,进一步推动教育数字化发展。
    修订内容
    为了与行业发展保持同步,本书在第1版的基础上进行了修订。第2版延续了第1版的编写思路,修订主要方向包括技术更新、内容优化。首先根据Python和Django版本的迭代进行版本修订,其次根据老师的需求和反馈对图书内容和案例进行了优化,最后结合国家对教育行业的政策要求融入了思政教育内容。
    修订的主要内容如下:
    (1)将Python升级至Python 3.12版本,Django框架升级至5.0版本,紧跟技术发展需求。
    (2)删除Django后台管理系统内容。
    (3)删除Django中表单相关内容。
    (4)删除Celery的使用,简化邮箱验证功能的实现。
    (5)更新小鱼商城对接支付宝流程。
    (6)增加列表页展示商品评价数量功能。
    本书内容
    本书在Windows上基于Python 3.12和Django 5.0对Django框架的使用进行讲解,全书总共12章。其中第1章介绍Django框架的安装与版本选择,第2~6章介绍Django框架的使用,第7~12章介绍Web项目——小鱼商城从前期准备到项目实现。各部分内容分别如下:
    Django概述部分:第1章主要围绕Django概述内容进行介绍,包括认识Django、安装Django、创建第一个Django项目和Django之MTV模式。通过学习这些内容,读者可以对Django框架有所了解,掌握如何搭建虚拟环境,熟悉Django目录结构,可熟练创建Django项目与应用。
    Django框架使用部分:第2~6章主要围绕Django框架的使用进行介绍,包括路由系统、模型、模板、视图和身份验证系统。通过这些章节的学习,读者将掌握Django框架基本使用。
    项目实践部分:第7~12章通过实际项目案例——小鱼商城展示了Django框架在实际项目开发中的应用。通过逐步实现项目的各个模块和页面功能,读者可以深入理解Django框架的实际运用,并具备使用Django框架进行项目开发的能力。
    本书特色
    本书具有以下三个特色:
    特色1:理实一体,服务教育教学
    本书按照“教学做一体化”的思维模式构建内容体系。本书以技能培养为核心任务,按照“螺旋形”提升模式将内容组织为三部分:Django概述(第1章)、Django框架使用部分(第2~6章)和项目实践部分(第7~12章),使学生按照“单个技能点练习—阶段实例技能练习—实战项目技能练习”的练习过程,快速提升专业技能,为“理实一体”的教育理念提供教材和资源支撑。
    特色2:项目贯穿,服务实践教学
    本书根据培养“项目经验”的核心任务,按照“螺旋形”提升模式,配置了大量的示例,并设计了一个实战项目——小鱼商城,按照“基础示例—实战项目”的练习过程,快速提升学生的专业技能和项目经验,以更加符合实践教学的要求,也更加符合教学的规律和学习的规律。
    特色3:立体设计,服务课程建设
    本书采用新形态立体化设计,配套了丰富的数字化教学资源,包括教学大纲、教学设计、教学PPT、测试题、源代码、习题答案等。本书丰富了学习手段和形式、提高了读者学习的兴趣和效率,全方位立体化服务Python Web开发课程建设。
    读者在学习的过程中,务必要勤于练习,确保真正获取所学知识。若在学习的过程中遇到无法解决的困难,建议读者莫要纠结于此,继续往后学习,或可豁然开朗。
    致谢
    本书的编写和整理工作由江苏传智播客教育科技股份有限公司完成,主要参与人员有高美云、孙东、王晓娟等。全体人员在近一年的编写过程中付出了很多辛勤的汗水,在此一并表示衷心的感谢。
    意见反馈
    尽管我们付出了最大的努力,但书中难免会有疏漏和不妥之处,欢迎各界专家和读者朋友来信给予宝贵意见,我们将不胜感激。您在阅读本书时,如发现任何问题或有不认同之处可以通过电子邮件与我们取得联系。
    电子邮箱:itcast_book@vip.sina.com。
    黑马程序员
    2024年4月29日于北京
  • 目录

    第1章Django概述11.1认识Django11.2安装Django21.2.1Django版本选择21.2.2创建虚拟Python环境31.2.3使用pip安装Django51.3创建第一个Django项目61.3.1新建Django项目61.3.2项目结构说明81.3.3运行开发服务器81.3.4Django项目配置101.3.5在项目中创建应用121.4Django之MTV模式14小结15习题15 第2章路由系统172.1认识路由系统172.1.1HTTP请求处理流程概述182.1.2URL配置182.2路由转换器202.2.1内置路由转换器202.2.2自定义路由转换器202.3
  • 作者介绍

    江苏传智播客教育科技股份有限公司(简称传智教育)是一家培养高精尖数字化专业人才的公司,主要培养人工智能、大数据、智能制造、软件开发、区块链、数据分析、网络营销、新媒体等领域的人才。传智教育在教育领域有两个子品牌:黑马程序员和院校邦。
  • 编辑推荐

    特色1:理实一体,服务教育教学
    特色2:项目贯穿,服务实践教学
    特色3:立体设计,服务课程建设
  • 书评书荐

  • 附件下载

图书推荐