基本信息

编辑推荐
---------------------------Django开发从入门到实践---------------------------
Python Web 开发领域应用入门指南
基于Django 2.2,从零开始学习项目开发的全过程
Nginx
部署
API
DRF
uWSGI
Django
实战
Web开发
内容简介
计算机书籍
---------------------------Django开发从入门到实践---------------------------
Django是一款高性能的Python Web开发框架,本书全面讲解Django开发相关的内容。本书共分为24章,主要内容包括Python Web开发的基础知识、Django项目实战、使用Django开发API、Django系统运维等部分,其中基础知识部分讲解Python基础知识、各种常用的数据结构、正则表达式、HTTP协议、字符串编码等;实战开发部分讲解两个具体的项目,从功能需求设计、模块划分,再到最终的编码实现,手把手教你如何从零打造一个自己的项目;Django系统运维部分讲解如何线上部署一个系统、需要掌握的基础知识、使用的每个组件的作用,让读者明白其中的原理,出现问题之后如何排查。
---------------------------Python Django Web典型模块开发实战---------------------------
为了帮助大家成为一名Django全栈开发领域的大神级程序员,本书讲解了12个实战项目案例的典型开发模块,便于让大家可以从项目需求分析、产品设计、业务模涵盖的内容包括从微博聊起多端应用;用django-rest-framework实现豆瓣API应用;用Django设计大型电商的类别表;用Django实现百度开发者认证业务模型;Token登录模块开发;实现优酷、爱奇艺会员VIP模式;违禁词自审查功能模块开发;吾爱破解论坛反爬虫机制分析;跨域问题的解决办法;用Django实现支付功能模块;通过Redis缓存功能解决亿万级别的订单涌进;前后端分离项目从上线部署到云服务器。本书适合Django自学者和有一定基础的Django开发者阅读,还适合其他领域有Python基础而想转型到Django开发的人员阅读。
目录
---------------------------Django开发从入门到实践---------------------------
序(一)
序(二)
前言
第1篇 基础知识
第1章 Django简介 3
1.1 Django基本介绍 3
1.2 Django发布情况 4
1.3 Django的MVT架构简介 5
1.3.1 MVC模式 5
1.3.2 Django MVT模式 5
1.4 Django和主流Web框架对比 6
1.5 开发环境选择 6
1.5.1 Windows平台 7
1.5.2 Mac平台 7
前言
---------------------------Django开发从入门到实践---------------------------
Python简单易学、上手快速,成为很多程序员喜爱的编程语言。使用Python进行Web应用开发,无疑能够加快需求实现的速度,快速迭代和验证产品的原型。有些人可能会有疑问:Python性能不够好,用来开发Web是不是不太合适?Python在性能上确实无法和C、Java等语言相比,但在大部分情况下使用Python开发是可以满足性能需求的,并且很多时候程序性能不够好,这不是语言本身的问题,而是架构设计、缓存设计、数据结构算法的选用以及开发人员编程水平等引起的问题。总之,使用Python语言进行Web开发有独特的优势,通常能满足大部分应用场景的需求。
本书面向想学习Python Web开发的读者,分5篇讲解基础知识和实战。
第1篇是基础知识,让读者对Python语言中各种常用的数据结构及其算法有一定的了解,同时介绍常见数据结构算法的时间复杂度,让读者从学习之初就有性能的意识,为将来编写出高质量的优秀代码打下基础。本篇还对开发过程中会用到的相关知识点(比如正则表达式、HTTP协议、字符串编码等)进行讲解,让读者对Python Web开发有一个全面的认识。特别是对容易让初学者困惑的知识,比如绝对路径和相对路径的区别、字符编码相关的内容,也进行了讲解。
第2篇和第3篇是实战部分,主要讲解“资源管理”和“个人博客系统”两个项目。从功能需求设计、模块划分,再到最终的编码实现,手把手教读者如何从零开始打造自己的项目。
第4篇是使用Django开发API,通过一个完整的教程,以逐步深入的方式,让读者享受使用Django Rest Framework进行API开发的乐趣。
第5篇是Django系统运维,让读者不仅能将服务部署好,而且还能明白各个组件的原理以及它们是如何在一起工作的,从而提高读者分析问题和解决问题的能力。最后讲解Django的一些常用功能,比如中间件、信号系统、缓存框架等,在讲解过程中会深入讲解它们的工作原理,以及使用中会遇到的一些“坑”。
本书的读者
如果对Python有一定的了解,想学习Python Web开发,本书会是一个不错的选择。
谁不适合读本书
不太适合一点Python基础都没有的人员。另外,如果你已经是Python Web开发方面的专家,那么这本书对你来说价值应该也不大。
勘误与反馈
本书所有章节中的源代码放在https://github.com/djangobook-cn/book-code上,欢迎读者从GitHub下载并提出问题(issue),如果下载有问题,可以通过邮箱booksaga@126.com与编者联系。
致谢
在编写本书时,笔者得到了各个方面非常多的建议、帮助和鼓励,在此深表感谢。
媒体评论
---------------------------Django开发从入门到实践---------------------------
Django是一款高性能的Python Web开发框架,本书全面讲解Django开发的相关内容。全书内容分为5篇,分别为基础知识、实践学习一(从一个简单的资源管理做起)、实践学习二(从博客做起)、使用Django开发API、Django系统运维。其中基础知识篇讲解Python基础知识、各种常用的数据结构、正则表达式、HTTP协议、字符串编码等;两个实践学习篇讲解两个具体的项目,从功能需求设计、模块划分,到最终的编码实现,手把手教你如何从零开始打造自己的项目;使用Django开发API篇通过完整的案例来逐步深入,让读者享受使用Django Rest Framework进行API开发的乐趣;Django系统运维篇讲解如何线上部署一个系统、需要掌握的基础知识、使用的每个组件的作用,让读者明白其中的原理,以及出现问题之后如何排查。
---------------------------Python Django Web典型模块开发实战---------------------------
为了帮助大家成为一名Django全栈开发领域的“大神级”程序员,本书讲解了12个实战项目案例的典型开发模块,便于让大家从项目需求分析、产品设计、业务模式、功能实现、代码优化,以及设计理念和开发原理等角度进行系统学习。本书实用性很强,通过抽丝剥茧的讲解,可以帮助读者稳步提升自己的开发水平。读者只要按照书中的讲解进行学习,就可以完成案例代码的编写,实现案例模块的基本功能,并能通过项目案例开发而夯实Django的基础知识,对相关理论知识有更加深入的理解。
本书共12章,涵盖的内容包括从新浪微博聊起多端应用;用django-rest-framework实现豆瓣API应用;用Django设计大型电商的类别表;用Django实现百度开发者认证业务模型;Token登录模块开发;实现优酷和爱奇艺会员的VIP模式;违禁词自审查功能模块开发;吾爱破解论坛反爬虫机制分析;跨域问题的解决办法;用Django实现支付功能模块;通过Redis缓存功能解决亿万级别的订单涌进;前后端分离项目上线部署到云服务器上。
本书适合Django自学者和有一定基础的Django开发者阅读,还适合其他领域有Python基础而想转型到Django的Web开发人员阅读。另外,对于想要成为全栈开发工程师的前后端程序员及Python技术爱好者,本书更是一本不可多得的实战宝典。