参考地址:

https://code.ziqiangxuetang.com/django/django-tutorial.html

https://www.django.cn/article/show-23.html

https://www.zhihu.com/question/21790279

https://zhuanlan.zhihu.com/p/92754865

http://djangobook.py3k.cn/2.0/

https://www.liujiangblog.com/course/django/84

https://www.cnblogs.com/37Y37/p/11803245.html

https://www.cnblogs.com/37Y37/p/10947434.html

常见开源项目推荐:

coDo在线体验(多人开发的,flask)

宝塔面板(flask):单机版本的运维管理平台,不适合运维服务器CMDB管理,开源,可以学习他的方法。https://www.bt.cn/

CoDo运维平台官网:https://opendevops.cn/提供了在线Demo供使用者体验,Demo账号只有部分权限 地址:http://demo.opendevops.cn用户:demo密码:2ZbFYNv9WibWcR7GB6kcEY

优秀的cmdb项目可以参考,阿里云,上讯科技,等。

Django 学习顺序

Django 基础

1. 视频——目的,建立一个 Django 的整体概念,便于消除你对 Django 的陌生感和恐惧感

  • 三小时带你入门Django框架 https://www.imooc.com/learn/1110

如果想进一步详细的了解 Django,有个综合性的教程名叫

  • 《Django 企业开发实战》该教程包含 gibbook 电子书(免费)以及视频部分(收费)。该教程之所以比较推荐,作者是搜狐的胡阳(博客地址)。阳哥长期在搜狐大量实际使用 Django,而且对源码比较熟悉,所以该教程讲得深入浅出,有不少独到的见解。

2. 文档

在有了视频的感性认识之后,建议马上阅读完 Django 文档的新手入门6个部分的内容,并亲手实践让代码能跑起来。文档是最权威也是最全面的 Django 参考资料。

  • 英文原版文档的新手入门部分。 更正: https://docs.djangoproject.com/en/3.0/
  • Django 2.0 的中文文档 更正:http://djangobook.py3k.cn/2.0/

3. 书籍与博客

3.1 英文

  • Mastering Django: Core: The Complete Guide to Django 1.8 LTS 这本书就是大名鼎鼎的 Django Book 的最新版本。本书前7章是连贯的学习教程,可作为入门教材,后面的章节以讲解概念为主。《中文版的 Django Book》 使用的是 Django 1.1 版本,已经严重过时,中文版本仅供参考。作者的主页是 djangobook.com。
  • Hello Web App 作者之前主要从事前段工作,以一个新手的视角来完成本书。整书叙述流畅,以及跟着书完成代码。作者还有一本后续的书籍 Hello Web App: Intermediate Concepts ,内容稍微深一些。

另外有人也经常推荐以下内容,供参考:

  • Tango With Django: A beginner's Guide to Web Development With Python / Django 1.9 值得注意的是这本书被列为 Two Scoops 的作者列为过时书籍。
  • Django Girls Tutorial Django Girl严格来说已经相当于是一个商业组织,因为该组织在卖周边、做培训,但是入门教程还是不错的,内容基本与 Tango with Django 类似。最近还推出该入门教程的扩展部分。

3.2 中文

  • 自强学堂:Django 教程 内容详实免费。值得一提的是作者使用 Django 建站,完全是在实践 Django 的使用,而且作者从2015年至今一直在根据 Django 版本升级而更新教学内容,从最初的 Django 1.6 更新到了 Django 1.10。作者称最新版本的 Django 1.11 内容马上就要推出。
  • Django Girls 教程 Django Girls 的中文版,使用 Django 1.8。https://tutorial.djangogirls.org/zh/
  • 追梦人物的博客 以 Django 1.10 为基础开发博客到部署的完整教程。

博客:https://www.liujiangblog.com/course/django/84

Django 进阶

1. 视频

中文视频内容有很多,但是从内容的深度、广度、教学实践、教学质量来看,推荐慕课网的强力 Django 内容。

  • 强力django+杀手级xadmin打造上线标准的在线教育平台 慕课网付费课程。虽然收费,但是课程质量上佳。内含一个 refresh 的小项目和一个较大的系统项目,涉及 Django 的内容较广,完成后可以达到上线标准。常被誉为“Django课程的良心之作”。

英文视频中,美国的 Justin Mitchel 长期专注于做 Django 培训。他的部分教学视频也放在 YouTube 上。推荐三门系列课程,分别是完成一个基本博客,增加复杂功能,到使用 django-rest-framework。内容详实,值得一看。

  • Try Django 1.9
  • Advancing the Blog
  • Blog API with Django Rest Framework

2. 书籍

  • Two Scoops of Django:目前有两个版本 Two Scoops of Django: Best Practices for Django 1.11 和 Two Scoops of Django: Best Practices for Django 1.8 。这本书在 Django 的名气也是非常大,基本可以说影响过大多数 Django 开发人员,如果要进阶称为 Django 专业开发者,这本书是绕不过去的必看书籍。内容主要涵盖 Django 的最佳实践。
  • Django By Example 在进阶的课程中,本书算是不错的。虽然一些章节(比如第7章)部分代码仍然存在 bug,但是一方面作者正在该书主页不断进行代码更正,另一方面也是对中国读者最好的是,这本书已经由同在简书的 @夜夜月 进行了全书翻译:《Django By Example》中文版。
  • Django Unleashed 内容覆盖较广,很多内容在其他书籍中并没有提及,比如密码的hash与加密等。但是没有实战项目。
  • 《Python Web 测试驱动方法》 虽然测试驱动的开发方法(Test-Driven Development,TDD)并不是每个项目都会采用,但是测试的思想与方法还是值得去掌握。Python 作为一门动态语言,没有静态类型检测的情况下,测试的重要性就显得尤为重要。本书使用 Django 的整个开发流程作为实例,作者不仅讲了开发过程单元测试和 Selenium 测试,同时也把部署的内容也覆盖到。内容始于 Django,但不仅仅是 Django,相信使用其他框架的 Python 开发者也可以从中获益匪浅。

3. 博客

  • Vitor Freitas: Simple is better than complex 作者是旅居芬兰的巴西人,博客上有76篇关于 Python、Django 以及网络开发的文字。文章质量较高,可以邮件订阅。
  • Huang Huang 的博客 之所以提到这个博客,主要因为作者认真写了三篇关于《High Perfomance Django》的阅读笔记:笔记一、笔记二、笔记三。从数据库优化、缓存、容灾、后台视图完善,这些一点一滴的内容都是 Django 项目开发过程中迟早会遇到的瓶颈,看一下这些内容也许就会对后面的解决方案有更深的理解。比如『话说Django orm性能为什么比原生的mysqldb慢』这篇文章就遇到了后台报表页面打开很慢的坑,这也是完善提高 Django 性能的地方。

Django RESTful API

Django 的 REST 化主要是两个第三方包:django-rest-framework 和 django-tastypie。虽然后者开发时间较早,但是最推荐的是前者,即 django-rest-framework。该框架内容更全,调试也方便。

1. 文档

django-rest-framework 的文档分为英文和中文。英文就是原版的网站,中文有两个作者的翻译,但都是只翻译了入门部分。

  • 英文版文档
  • 中文文档有两个,可以对照看:中文文档 Roy 版本 以及 中文文档 Eason版本。

2. 视频

  • Vue+Django REST framework 打造生鲜电商项目 可能是目前中文 Django 教学视频中最好的课程,教学时间长度与内容都有相当的保证。视频作者 Bobby 详细阐述了自己对的 Django 的理解,可以让人知道多种递进式 rest API 开发方式。得益于 Bobby 精益求精的态度,个人觉得干货的程度即使与国外的内容比较也是不逞多让。另外再加上与 Vue 前端的整体交互综合开发,已经可以初步满足一个中小企业的网络解决方案。
  • Build Your Own Backend REST API using Django REST Framework 作者是英国人 Mark Winterbottom,编程专业,而且讲课细致到位。
  • Blog API with Django Rest Framework 仍然是之前提到的美国人 Austin Mitchel 的 YouTube 课程。

3. 书籍与博客

  • 《轻量级Django》 英文版是Lightweight Django: Using REST, WebSockets, and Backbone,严格来说这不是一本完全讲 rest-framework 的书,而是讲解如何从传统的 Django 过渡到前后端分离 Django 。
  • Building RESTful Python Web Services 内容涉及 Python 三大网络框架:Django,Flask以及Tornado。
  • Haiiiiiyun:Django REST 框架 V3 教程,讲到 rest 的7门课程。

Django 业界最新信息

  • Django: Under The Hood 专注于 Django 的内容,虽然著名的 PyCon 经常请 Django 专家去演讲,但是 Django: Under The Hood 基本都是 Django 的大牛,比如2016年压轴演讲是邀请了 Instgram 的后端去讲解 INS 如何用 Django 做成了如此规模巨大的社交图片分享网站。该组织近两年的演讲内容都分享在 YouTube 上可以找到。Django Under The Hood:YouTube地址
  • PyCon 也非常关注 Django 的发展。Django 并非完美无缺,在网络技术高速发展的今天,Django 也需要及时的进化以适应形势。在 PyCon 上,对 Django 热爱程序员们,提出了尖锐的 Django 问题,随后也有新的解决方案出来。的有代表性的演讲包括:
    • Why Django Sucks - PyCon SE 2015 作者提出 Django 在某些方面跟不上网络技术的发展趋势,提出了自己的三点建议。
    • Reinventing Django for the Real-Time Web - PyCon 2016 作者是 Django 的 Channel 部分的开发者,专注于 Socket 的包装与编程,以实现 Django 的服务器推送、异步 Socket 等功能。
    • Building Dynamic Dashboards With Django and D3 - PyCon US 2016 比较好的把 Django 与 React 以及 D3 结合在一起为警局提供数据看板项目。

修改记录

2017-10-23 更新内容

  • Python 基础部分:不再推荐《Python学习手册(第4版)》。基础书籍数量保持三本,增加推荐新书籍,本书不再推荐。

被删除内容:

《Python学习手册(第4版)》 (Learning Python, 5th Edition)本书中文是第四版,英文已经更新到第五版。该作者长期从事 Python 教育,他知道学习者通常会问什么问题,所以讲解也是比较详细。如果你需要快速入门 Python ,不推荐这本书。但是相信你在 Python 进阶过程中,迟早会遇到一些很 Pythonic 的问题,比如:字典的三种创建方式、列表推导式(list comprehension)和装饰器(decorator)。你可以在这里快速找到详细的讲解。作者的另外还有两本高质量的 Python 书值得一读:Python Pocket Reference: Python In Your Pocket (Pocket Reference (O'Reilly)) 以及Programming Python: Powerful Object-Oriented Programming。

  • Python 基础部分:增加推荐《Python 基础教程》
  • Django 进阶部分,2. 书籍:增加《Python Web 测试驱动方法》。
  • Django 进阶部分,3. 博客:增加 "Huang Huang 的博客"。
  • Django RESTful API,2. 视频:增加 "Vue+Django REST framework 打造生鲜电商项目"。
  • 修改部分格式错误。

Django项目开发——001如何学习django相关推荐

  1. python--Django 01 安装以及初识Django项目开发

    思考:点击 1 Django安装 1.1 Django版本介绍 安装版本:注意安装 LTS版(Long Team Support) Django包来源:因为连接国外服务器下载经常会超时(timeout ...

  2. python django开发工具_利用pyCharm编辑器创建Django项目开发环境-python开发工具第一篇...

    [前置说明] 1.django环境与python对应关系: Django version Python versions 1.11 2.7, 3.4, 3.5, 3.6, 3.7 (added in ...

  3. pbp 读取 mysql数据_pbp: Django项目开发,个人博客网站类。

    pbp 项目介绍 首个Django项目开发,个人博客网站类. 框架模型 Django 运行平台 Linux 安装部署 1.安装Python3环境 CentOS 7 curl -o /etc/yum.r ...

  4. 送书 | 《Django项目开发实战》

    又到了周三了,说实话,本来这期想鸽的,上海这边的疫情太严重了,前几期上海这边中奖的粉丝都没办法收货,只能等解封后再安排了.在这里和大家道个歉,希望大家谅解. 最后希望在上海的小伙伴们早日渡过难关,像这 ...

  5. Django项目开发案例教程【可在此基础上进行开发】

    CSDN下载链接:https://download.csdn.net/download/qq_45021180/86737985 飞书下载 : https://qbq4a8utjq.feishu.cn ...

  6. Django 项目开发(三)

    上次完成了首页的,还有3个简单的小需要还没有完善 添加书籍的需求 删除书籍的需求 书籍的详细页 首先介绍下 MVC MVC简介 MVC全名是Model View Controller,是模型(mode ...

  7. Django项目开发——002架构梳理

    python三个开发框架: django tornado flask MVC #开源高级web开发框架,使用python #快速开发: ORM 构建数据库,方法简洁. #内置应用:admin,auth ...

  8. Django项目开发:图书后台管理系统

    大家好,我是梓栋,今天我给大家分享一个Django入门级开发项目-图书后台管理系统,想要源码资料的小伙伴,请关注微信公众号:,回复 "009"获取! 一.项目介绍 1.管理员登录注 ...

  9. Django项目开发纪要

    从今年7月开始开始做实验室的一个合作项目,项目要求主要是做一个工厂里面的试制评审系统.主要核心是将工厂产品的试制评审过程进行电子化,做成集成的系统.现在这个项目基本完成,把项目开发过程中的一些问题记录 ...

最新文章

  1. 编译/链接过程如何工作?
  2. gdb调试fork+exec创建的子进程的方法
  3. 最快让你上手ReactiveCocoa之基础篇
  4. html (align 、placeholder )
  5. 让开发人员变平庸的八个习惯,看看你中了几条
  6. 获取oracle 里的表名与字段
  7. AudioBufferSourceNode
  8. PowerPoint什么意思
  9. Kubernetes - - k8s - v1.12.3 持久化部署 GitLab 集成 OpenLDAP 登录
  10. war包的打包与解压
  11. 基于RS485通信的Modbus通信协议
  12. phpnow开启mysqli扩展
  13. 微软ASP加密软件 sce10ch
  14. 神雕侠侣手游服务器维护,《神雕侠侣》2020年6月18日更新维护新服开启公告
  15. 4月2日lol服务器维护嘛,lol维护到几点今天 英雄联盟4月30日停机维护多长时间
  16. Discrete regularity for graph Laplacians --Jeff Calder 读书笔记 part1 待更
  17. flv.js播放视频时遇到的问题
  18. GBA程序开发入门3
  19. 1.Review of Linear Algebra
  20. 苹果手机时间显示invalid Date

热门文章

  1. 软件工程到底能不能教会不怎么写程序的人开发软件?
  2. pdf417错误纠正码计算笔记
  3. 中国小麦草粉行业市场供需与战略研究报告
  4. MB52字段增加 显示物料库存报表
  5. UNO 游戏实现心得 (version 1)
  6. 【Unity3D基础2-8】Unity3D导航系统的使用
  7. Android10及以下版本调用系统相机拍照并展示
  8. 猿创征文 | 基于Driveworksxpress的同步轮参数化设计
  9. 二手消费迎来“牛市”:Poshmark美股暴涨,闲鱼、转转“C”位“翻身”
  10. python爬取交通情况数据论文参考文献_城市轨道交通研究论文参考文献范例