Python Django框架Web开发实战
Andrew Yin 查看讲师
百林哲咨询(北京)有限公司专家团队成员
资深大数据专家多年从事大数据、云计算研发工作经验,数学博士,IT从业近二十年,擅长OpenStack、Hadoop、HDFS、HBase、Hive、MapReduce、Zookeeper、等大数据技术和开源框架,曾主导过多个私有云建设项目。
浏览:2410次
详情 DETAILS

课程简介


随着大数据时代的快速到来,以及大数据在生产生活中迅速应用,大数据领域如雨后春笋般的出现大量的新技术,如HadoopSpark等技术,其中Python语言已经成为大数据技术中最为重要的一部分,被越来越多的企业所使用。Python语言的功能涵盖了大数据领域的数据处理、统计分析、数据挖掘、机器学习、人工智能、大数据应用开发等各种不同类型的计算操作,应用范围广泛、前景非常广阔。本课程是尹老师多年工作经验的总结和归纳,从实际业务案例为入口,使学员从理论层到实操层面系统的学习数据处理技术,使学员深入理解Python语言等数据分析工具。通过本课程的学习,学员即可以正确的分析企业的数据,为管理者、决策层提供数据支撑。

本课程重点讲解Django框架Web开发技能,为企业的战略发展提供参考。

 

课程收益

1.使学员掌握Python语言网络爬虫程序设计基础;

2.使学员掌握Python语言网络爬虫项目开发

3.使学员掌握PyMongo

4.使学员掌握Web.py进行开发项目

5.使学员掌握Django Web框架

受众人群

即将投身于大数据、Python开发、运维、数据挖掘领域的企业或者个人;

Python语言感兴趣的数据分析人士;

系统架构师、系统分析师、高级程序员、资深开发人员;



课程周期


 212H


课程大纲

时间

标题

授课内容

第一天

Python语言Django Web开发

(介绍Python语言Django Web开发)

(30分钟)

1. Django介绍

2. DjangoWeb框架的架构

3. Django特点

4. MVC设计模式

5. MVT设计模式

6. Django的MVT模型架构

Django运行环境搭建(介绍Django程序运行环境)

(60分钟)

 

1. 安装Django

2. Django文件介绍

3. 验证安装

4. 配置系统环境变量

Django Web开发框架的使用

(介绍Django Web开发框架的使用)

(30分钟

1. Django Web开发框架的使用

2. 在Django中创建项目

3. 文件和目录说明

4. Django项目介绍

5. 运行Django项目

6. Django项目配置

7. Django项目创建应用(app)

8. Django项目创建应用(app)视图

9. Django项目创建应用(app)配置文件

10. 修改主项目配置文件

11. 启动应用(app)

12. 访问Django创建的网站

13. path()方法

14. path()方法的route参数

Django整合sqlite3数据库

(介绍Django整合sqlite3数据库)

(30分钟)

 

15. Django整合sqlite3数据库

16. Django默认应用(app)数据库初始化

17. sqlite3工具下载与使用

18. 定义数据模型

19. Django数据模型表结构初始化

20. Sqlite3工具查看数据库表结构

Django整合MySQL数据库

(介绍Django整合MySQL数据库)

(30分钟)

 

1. Django整合MySQL数据库

2. 安装配置MySQL数据库

3. 安装pymysql

4. Django数据库配置

5. 创建数据库

6. Django连接MySQL数据库

7. Django默认应用(app)数据库初始化

8. 定义数据模型

9. 启用模型

10. 激活模型

11. Django数据模型表结构初始化

12. 迁移模型SQL语句

13. 13查看数据库表结构

Django整合MongoDB数据库

(介绍Django整合MongoDB数据库)

(30分钟)

 

1. 安装配置MongoDB数据库

2. 安装pymongo

3. Django数据库MongoDB配置

4. 创建数据库

5. Django连接MongoDB数据库

6. Django默认应用(app)数据库初始化

7. 定义数据模型

8. 启用模型

9. 激活模型

10. Django数据模型表结构初始化

11. 迁移模型

12. 查看数据库表结构

Django模型自带API的使用

(介绍Django模型自带API的使用)

(60分钟)

1. Django模型自带API的使用

2. Django模型层自带ORM系统

3. Django数据库访问API介绍

4. 采用shell访问API

5. 导入自定义模型类

6. 创建模型对象

7. 对象数据保存至数据库

8. 查询数据库对象

9. 修改数据对象并保存

10. 查询数据表中所有数据

11. 创建有外键关联的对象

12. 修改模型显示内容

13. 在数据模型中定义方法

14. 数据过滤查询

15. 数据条件查询

16. 查询外键关联的所有对象

17. 使用外键关联创建对象

18. Django数据模型聚合

Django后台管理站点(深入剖析Django后台管理站点)

(60分钟)

 

1. 创建管理员用户

2. 启动开发服务器

3. 设置后台管理网站的URL

4. 进入后台管理站点

5. 注册微博应用

6. 微博管理后台

7. 视图和模板

8. 编写视图

9. 添加URL路由

10. Django视图执行过程

11. 增加更多微博

12. 整合模型和视图

13. 模板命名空间

14. 编写模板

15. 修改视图文件

16. 视图模板原理

17. 快捷方式render()

18. 返回404错误

19. 快捷方式get_object_or_404()

20. 使用模板系统

21. 删除模板中硬编码的URLs

22. URL names的命名空间

23. 表单和类视图

24. 表单form

25. 表单视图

26. 结果模板

27. 增加用户注册页面

28. 增加用户注册模板

29. 提交用户注册信息

30. 增加用户列表页面

31. 增加用户列表模板

32. 增加用户信息页面

33. 增加用户信息模板

34. 使用通用视图:减少重复代码

35. 通用视图

36. 改良URLconf

37. 修改视图

38. 通用视图DetailView

39. 通用视图ListView

40. 类视图

Django自动化测试

(深入剖析Django自动化测试)

(30分钟)

 

1. 什么是自动化测试

2. 为什么需要测试?

3. 编写测试程序

4. 编写测试程序

5. 创建一个测试来暴露bug

6. 运行测试程序

7. Django自动化测试的运行过程

8. 修复bug

9. 更加全面的测试

第二天

 

Django Web开发静态文件

(深入剖析Django Web开发静态文件)

(30分钟)

 

1. 静态文件

2. 使用静态文件

3. 静态文件的命名空间

4. 编写样式

5. 添加背景图片

6. 直接访问静态文件

自定义admin界面

(深入剖析Django自定义admin界面)

(30分钟)

 

1. 自定义admin界面

2. 自定义后台表单

3. 修改admin表单默认排序方式

4. 显示指定字段

5. 自定义后台表单显示格式

6. 添加关联对象

7. 修改关联对象

8. 在同一页面显示关联对象

9. 在同一页面显示关联对象表格

10. 定制实例的列表页面

11. 使用list_filter属性

12. 添加搜索的能力

13. 定制搜索功能

14. 定制admin整体界面

15. 模板的组织方式

16. Django的源代码在哪里?

17. 定制admin整体界面

18. Django的admin首页原理

19. 定制admin首页

Python语言Django Web开发

(深入剖析Python语言Django Web开发)(60分钟)

1. 安装Django

2. 在Django中创建项目

3. 创建数据库

4. 查看项目

5. 创建应用程序

6. 定义模型

7. 激活模型

8. Django管理网站

9. 定义模型Entry

10. 迁移模型Entry

11. 向管理网站注册Entry

12. Django shell

13. 创建网页:学习笔记主页

14. 映射URL

15. 编写视图

16. 编写模板

17. 创建其他网页

18. 模板继承

19. 显示所有主题的页面

20. 显示特定主题的页面

21. 小结

Django模型层管理

(深入剖析Django模型层管理)

(60分钟)

 

1. Django模型层管理

2. 模型和字段

3. 关系类型字段

4. 字段的参数

5. 多对多中间表详解

6. 模型的元数据Meta

7. 模型的继承

8. 验证器

9. 查询操作

10. 查询集API

11. 不返回QuerySets的API

12. 注解与聚合

Django视图层管理

(深入剖析Django视图层管理)

(60分钟)

 

1. Django视图层管理

2. URL路由基础

3. 路由转发

4. 反向解析和命名空间

5. 视图函数及快捷方式

6. 异步视图

7. HttpRequest对象

8. QueryDict对象

9. HttpResponse对象

10. 文件上传

11. 生成CSV文件

12. 生成PDF文件

13. 类视图

14. 中间件

Django模板层管理

(深入剖析Django模板层管理)

(60分钟)

 

1. Django模板层管理

2. Django模板语言详解

3. Django内置模板标签

4. Django内置过滤器

5. 特殊的标签和过滤器

6. 人类可读性

7. 自定义标签和过滤器

Django表单管理

(深入剖析Django表单管理)

60分钟)

     1. Django表单管理

2. 使用表单

3. Django表单API详解

4. Django表单字段汇总

5. 表单的Widgets

6. 模型表单ModelForm

7. 第五章:Admin管理后台

8. 自定制Admin

9. 自定义Admin actions

   10. Admin文档生成器


企业服务热线:400-106-2080
电话:18519192882
投诉建议邮箱:venus@bailinzhe.com
合作邮箱:service@bailinzhe.com
总部地址:
北京市-丰台区-汽车博物馆东路6号3号楼1单元902-B73(园区)
全国客户服务中心:
天津市-南开区-桂苑路15号鑫茂集团鑫茂军民园1号楼A座802-803
公众号
百林哲咨询(北京)有限公司 京ICP备2022035414号-1