Django开发从入门到实践
书籍作者:段艺 |
ISBN:9787111640608 |
书籍语言:简体中文 |
连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 |
下载次数:1905 |
创建日期:2021-02-14 |
发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
内容简介
Django是一款高性能的PythonWeb开发框架,《Django开发从入门到实践》全面讲解Django开发相关的内容。
《Django开发从入门到实践》共分为24章,主要内容包括PythonWeb开发的基础知识、Django项目实战、使用Django开发API、Django系统运维等部分,其中基础知识部分讲解Python基础知识、各种常用的数据结构、正则表达式、HTTP协议、字符串编码等;实战开发部分讲解两个具体的项目,从功能需求设计、模块划分,再到最终的编码实现,手把手教你如何从零打造一个自己的项目;Django系统运维部分讲解如何线上部署一个系统、需要掌握的基础知识、使用的每个组件的作用,让读者明白其中的原理,出现问题之后如何排查。
《Django开发从入门到实践》既可作为想从事PythonWeb开发的初学者阅读参考,也可作为Python培训学校在Django方面的培训教程。
前言
Python简单易学、上手快速,成为很多程序员喜爱的编程语言。使用Python进行Web应用开发,无疑能够加快需求实现的速度,快速迭代和验证产品的原型。有些人可能会有疑问:Python性能不够好,用来开发Web是不是不太合适?Python在性能上确实无法和C、Java等语言相比,但在大部分情况下使用Python开发是可以满足性能需求的,并且很多时候程序性能不够好,这不是语言本身的问题,而是架构设计、缓存设计、数据结构算法的选用以及开发人员编程水平等引起的问题。总之,使用Python语言进行Web开发有独特的优势,通常能满足大部分应用场景的需求。
本书面向想学习PythonWeb开发的读者,分5篇讲解基础知识和实战。
第1篇是基础知识,让读者对Python语言中各种常用的数据结构及其算法有一定的了解,同时介绍常见数据结构算法的时间复杂度,让读者从学习之初就有性能的意识,为将来编写出高质量的优秀代码打下基础。本篇还对开发过程中会用到的相关知识点(比如正则表达式、HTTP协议、字符串编码等)进行讲解,让读者对PythonWeb开发有一个全面的认识。特别是对容易让初学者困惑的知识,比如绝对路径和相对路径的区别、字符编码相关的内容,也进行了讲解。
第2篇和第3篇是实战部分,主要讲解“资源管理”和“个人博客系统”两个项目。从功能需求设计、模块划分,再到最终的编码实现,手把手教读者如何从零开始打造自己的项目。
第4篇是使用Django开发API,通过一个完整的教程,以逐步深入的方式,让读者享受使用DjangoRestFramework进行API开发的乐趣。
第5篇是Django系统运维,让读者不仅能将服务部署好,而且还能明白各个组件的原理以及它们是如何在一起工作的,从而提高读者分析问题和解决问题的能力。最后讲解Django的一些常用功能,比如中间件、信号系统、缓存框架等,在讲解过程中会深入讲解它们的工作原理,以及使用中会遇到的一些“坑”。
目录
序(一)
序(二)
前言
第1篇 基础知识
第1章 Django简介
1.1 Django基本介绍
1.2 Django发布情况
1.3 Django的MVT架构简介
1.3.1 MVC模式
1.3.2 Django MVT模式
1.4 Django和主流Web框架对比
1.5 开发环境选择
1.5.1 Windows平台
1.5.2 Mac平台
1.5.3 Linux平台
第2章 掌握必要的基础知识
2.1 Web开发需要什么基础知识
2.2 Python语言入门
2.2.1 Python语言简介
2.2.2 执行Python代码的方式
2.2.3 Python中的缩进格式
2.2.4 常见的运算符
2.2.5 数据类型
2.2.6 字符串
2.2.7 列表
2.2.8 元组
2.2.9 字典
2.2.10 集合
2.2.11 数据类型的转换
2.2.12 常见数据结构操作的时间复杂度
2.2.13 选择语句与循环语句
2.2.14 关于模块
2.2.15 Python中的函数
2.2.16 Python中的类
2.2.17 命令行参数
2.2.18 引用和复制一个对象
2.2.19 常用内置函数
2.2.20 常用模块的功能
2.3 正则表达式
2.3.1 正则表达式中的元字符
2.3.2 正则模块的核心函数
2.3.3 理解贪婪与非贪婪
2.3.4 正则表达式中的Flag
2.4 HTTP协议的基础知识
2.5 绝对路径与相对路径
2.6 Python中的字符串编码
第3章 Django初步体验
3.1 Django的请求和响应
3.2 Django的模型和admin站点
3.2.1 新建blog应用
3.2.2 修改项目设置
3.2.3 编写模型代码
3.2.4 体验admin站点
3.2.5 对admin站点进行简单定制
3.3 初识 Django QuerySet
3.3.1 基本查询
3.3.2 添加记录
3.3.3 修改记录
3.3.4 删除记录
……
第2篇 实践学习一:从一个简单的资源管理做起
第3篇 实践学习二:从博客做起
第4篇 使用Django开发API
第5篇 Django系统运维