本章导学

从这一节开始,我们就要正式开始课程内容的学习了,这一节我们来对本章节的内容做一个简单的概述。本章是课程的第一个部分,在这一章的课程中会对 Web 开发的一些重要概念和基础知识以及开发环境搭建等等内容进行讲解,在这一章中我们主要划分为下面 5 个小节:

既然这么课程是要学习 Django 框架,那么肯定要对这个框架做一个系统的介绍,在本节课程中会以下面的几个角度去带大家认识 Django 框架:

  • Django 的创造背景:这个框架是什么时候诞生的,作者是谁,而作者又是出于什么目的来开发的 Django 框架?
  • Django 的架构模式:主流的架构模式有哪些,这些架构模式有什么区别?Django 选择的是那种架构模式,有什么好处?
  • Django 的主要版本:从 Django 诞生一来经历了多少次的重大更新,每一次更新会给 Django 框架带来什么样的改变?
  • Django 与其他框架的对比:市面上有众多的 Web 框架,Django 与其他 Web 框架相比优势在哪里,为什么能脱颖而出呢?

在这个小节中会给大家介绍一下网站开发的发展历程,以及 Web 框架的概念是如何出现的,使用了 Web 框架之后对网站开发有什么影响和好处。

虚拟开发环境可以说是这几年 Python 项目开发的标配,在这一小节中会带着大家搭建课程中用到的开发环境。并且介绍什么是 “虚拟环境”?为什么要使用虚拟环境,使用虚拟环境的好处有哪些?

以及 Python 用来管理虚拟环境的工具是什么,通过本节课的学习我们可以熟练的使用工具来搭建自己的开发环境。

这一节课中会带着大家快速的过一遍 HTML/CSS/JS 的基础知识,当然这节课所学到的基础知识只是针对本门课程,可以让你在学习这门课程的时候更加顺畅,深入的 HTML/CSS/JS 知识还是要去上面推荐的几门课程中学习。

这节课会介绍一下 Web 开发中常用的一些术语,让大家对 Web 开发有一个基本的认知,能够区分一些比较常见的概念。

也会对 Web 开发必备基础知识 HTTP 协议进行详细讲解,如果你想要深入了解 HTTP 协议的话,可以学习这门《HTTP 教程》

通过这一小节的学习你会知道,当我们在浏览器中输入 https://www.imooc.com 这个地址按下回车之后到浏览器将慕课网的首页呈现给我们之间到底发生了什么?这个问题也是 Web 工程师面试中必问的一个问题。

除了讲解这些概念之外,老师还会结合自身的经验给大家讲解在实际工作中一个公司想要开发一个网站的具体流程是什么,大致划分为几个阶段和步骤。

好了,本章的介绍到这里就结束了,下面就开始正式的课程学习啦~