第1堂 网站开发环境的建立
1.1 网站的基础知识
1.1.1 网站的运行流程
1.1.2 Python/Django扮演的角色
1.1.3 使用Python/Django建立网站的优势
1.2 建立网站开发流程
1.2.1 开发流程简介
1.2.2 在Windows建立Linux虚拟机
1.2.3 在Mac OS安装Linux虚拟机
1.2.4 在Linux虚拟机中创建Python Django开发环境
1.2.5 设置SSH、PuTTY以及FTP服务器
1.2.6 安装Notepad++程序编辑器
1.3 活用版本控制系统
1.3.1 版本控制系统Git简介
1.3.2 申请Bitbucket账号
1.3.3 在虚拟机中连接Bitbucket
1.3.4 在不同的计算机之间开发同一个网站
1.4 其他网站项目开发环境的安装建议
1.4.1 在Windows 10创建开发环境
1.4.2 在MacOS中创建开发环境
1.4.3 在Cloud9中创建开发环境
1.4.4 在DigitalOcean VPS中创建开发环境
1.5 习题
第2堂 Django网站快速入门
2.1 个人博客网站规划
2.1.1 博客网站的需求与规划
2.1.2 产生第一个网站框架
2.1.3 Django文件夹与文件解析
2.2 创建博客数据表
2.2.1 数据库与Django的关系
2.2.2 定义数据模型
2.2.3 启动admin管理界面
2.2.4 读取数据库中的内容
2.3 网址对应与页面输出
2.3.1 创建网页输出模板Template
2.3.2 网址对应urls.py
2.3.3 共享模板的使用
2.4 高级网站功能的运用
2.4.1 JavaScript以及CSS文件的引用
2.4.2 图像文件的应用
2.4.3 在主网页显示文章摘要
2.4.4 博客文章的HTML内容处理
2.4.5 Markdown语句解析与应用
2.5 习题
第3堂 让网站上线
3.1 DigitalOcean部署
3.1.1 申请账号与创建虚拟主机
3.1.2 安装Apache网页服务器及Django执行环境
3.1.3 修改settings.py、000-default.conf等相关设置
3.1.4 创建域名以及多平台设置
3.2 在Heroku上部署
3.2.1 Heroku账号申请与环境设置
3.2.2 修改网站的相关设置
3.2.3 上传网站到Heroku主机
3.2.4 Heroku主机的操作
3.3 在Google Cloud Platform上部署
3.3.1 Google Cloud Platform的介绍
3.3.2 Google Computing启用与设置
3.3.3 Google App Engine的说明与设置
3.4 习题
第4堂 深入了解Django的MVC架构
4.1 Django的MVC架构简介
4.1.1 MVC架构简介
4.1.2 Django的MTV架构
4.1.3 Django网站的构成以及配合
4.1.4 在Django MTV架构下的网站开发步骤
4.2 Model简介
4.2.1 在models.py中创建数据表
4.2.2 在admin.py中创建数据表管理界面
4.2.3 在Python Shell中操作数据表
4.2.4 数据的查询与编辑
4.3 View简介
4.3.1 建立简易的HttpResponse网页
4.3.2 在views.py中显示查询数据列表
4.3.3 网址栏参数处理的方式
4.4 Template简介
4.4.1 创建Template文件夹与文件
4.4.2 传送变量到Template文件中
4.4.3 在Template中处理列表变量
4.5 最终版本摘要
4.6 习题
第5堂 网址的对应与委派
第6堂 Template深入探讨
第7堂 Models与数据库
第8堂 网站窗体的应用
第9堂 网站的Session功能
第10堂 网站用户的注册与管理
第11堂 社交网站应用实践
第12堂 电子商店网站实践
第13堂 全功能电子商店网站django-oscar实践
第14堂 使用Mezzanine快速打造CMS网站
第15堂 名言佳句产生器网站实践
第16堂 课程回顾与你的下一步