Django实践(图文+正在发视频)

Django实践(图文+正在发视频) 扫二维码继续学习

Django多用户网站系统开发
(0人)

239.98元

课程介绍

注意:本课程内容以图文和视频方式呈现,但不包含个性化指导和答疑。如果有问题讨论,请加入本网站指定的QQ群。

前言

是的,你应该开始阅读本书了。

如果读者已经通过《跟老齐学Python:轻松入门》那本书完成了Python入门,接下来就要用Python做一些实际项目了。做什么呢?可以做的东西真不少,比如机数据统计、爬虫、机器学习、人工智能等等,当然还有不可或缺的Web开发。

本书就是要带领读者:

  • 学习Django
  • 完成一个项目
  • 边做项目边学知识

Django是一种在Web开发中应用非常广泛的开发框架,它能够让程序员非常快捷地建设一个网站,并且支持网站开发中的各种复杂业务要求。如果需要快速建一个网站,并希望后期还能通过迭代开发实现网站功能和性能的提升,Django是一个不错的选择。

Django的官方网站文档,是少有的内容完备的文档,当然,这种完备不是针对初学者而言的,对于初学者,也许官方文档还嫌简要,因此本书的作用就是将初学者领入Django开发的大门,并引导读者熟悉使用Django官方文档。当读者阅读并练习完本书的项目后,能够使用官方文档进行开发了,就已经达到本书的目的,那时候本书的使命完成。

全书从始至终贯穿着一个项目实践,将在开发实战中常用的Django知识技能串联起来,因此它不会是类似课本那样按部就班地把每个知识点都罗列出来,而是根据项目需要,将技能融汇在实战之中。此外,如果仅仅从开发实践的角度学习Django,难免会出现就问题而解决问题,缺少系统和深入的现象。为此,每节中配有“知识点”,用以扩展或者系统化有关知识,特别是在“文档导读”中会向读者提供有关网络资料。这样,试图让读者“知其然,知其所以然”。

在项目进行中,读者可能遇到暂时无法理解的部分,不要纠结于一时之惑,而是跟着项目继续进行下去,或许到后面就能理解前面的内容了——“发展是硬道理”。

如果正在阅读本书的你,是Web开发的初学者,此前没有进行过任何网站开发,特别建议遵循如下学习方法。

  • 严格按照本书要求,将所有代码都认真敲过。不要复制代码(后面提供的本书源代码,仅仅是一个参考),要自己一个字母一个字母的敲过。
  • 将自己的调试结果和本书所示结果进行对照,是否实现了预期的功能。
  • 如果遇到调试不能通过的现象,首先要认真检查自己的代码,包括但不限于拼写问题、缩进问题等,若还不能纠结,就要通过Google搜索该异常/错误,请确信,你的错误在以前别人也同样遇到过。
  • 本书支持网站www.itdiffer.com和QQ群(26913719)也是读者学习的助手。
  • 至少本书所提示阅读的官方文档部分内容,一定要认真阅读。
  • 本书实际上就是一个Django项目,项目中包含了多个应用。如果读者按照本书的要求,第一遍就实现了应用的功能,那只能说明本书描述无误且你的阅读能力尚可,并不代表着你已经掌握了什么,只有当你把刚刚调试通过的应用删除,然后完全靠自己的记忆和理解,同样实现了该应用的功能,才能说明自己掌握了相关知识技能。再申明,要理解相关内容,就必须多重复几遍。

因为本书是以“项目为主线”,所以不会面面俱到地将Django的所有内容介绍一遍,而是根据项目的功能需要,选择性地使用和介绍有关内容。对于具体功能实现,书中所给出的代码也非唯一写法,读者也可以使用其它或许更好的方式实现。

在实际的Web开发项目中,除了Django框架之外,还要用到HTML/CSS/JavaScript等知识技能,才能做一个看起来有点设计的页面。虽然说“人不可貌相”,学习Django开发如果也能够做一个漂亮的前端,还是能够让人感觉很舒服的。因此,书中也涉及到一些前端内容,读者在阅读的时候,如果缺少相关知识,可以实时地补充。当然,前端知识并不是学习本书所必备的,因为依靠读者的聪明才智和无所不包的网络,掌握能够应付本书所需要的前端知识是非常容易的。

读者可以在Github上(https://github.com/qiwsir/DjangoPracticeProject)获得本书的所有代码,当然这些代码是最终结果,希望不会给读者的学习带来不便。

课程目标
  • 完成网站实训项目
  • 完成Django为框架的多用户文章发布系统
适合人群
  • 初学者

授课教师

码农

学员动态

linyz184 开始学习课时 统计文章总数
linyz184 开始学习课时 知识点
kingleoric2010 问题"不知道label的for用法"已被教师回复
kingleoric2010 开始学习课时 重置密码