Django入门到进阶-更适合Python小白的系统课程 / 从零掌握Django核心知识,搭建Python Web知识体系,一览Python Web全貌
deweizhang

7年Python全栈开发经验,目前在全国最好的卡车无人驾驶公司担任infra部门common组leader,负责公司项目技术架构、规范制定、项目管理及团队管理工作,有着丰富完整的App项目开发经验,精通Django、Flask、Tornado、grpc等多个Python Web相关框架,对Python学习、使用都有很深刻的体会和经验,是一位不可多得的实战派老师。

 
  • 课程目录
  • 课程介绍
  • 1-1 Django入门到进阶-更适合Python小白的系统课程-引言

  • 1-2 认识Web认识Django

  • 1-3 项目创建于配置介绍

  • 1-4 关于项目创建问题补充说明

  • 1-5 本章作业练习

  • 2-1 路由视图基本使用与关联

  • 2-2 url参数设置

  • 2-3 视图的讲解

  • 2-4 扩展知识_restul与http介绍

  • 2-5 关于豆瓣接口问题说明

  • 2-6 项目练习-Django的View、路由参数实践

  • 2-7 可选观看:项目练习_url与views

  • 3-1 模版的配置绑定与渲染

  • 3-2 内置标签与静态配置

  • 3-3 静态文件配置与内置标签代码演示

  • 3-4 内置过滤器自定义过滤器

  • 3-5 内置过滤器

  • 3-6 jinja2与mako

  • 3-7 jinja2配置与使用方法

  • 3-8 mako的配置与使用方法

  • 3-9 项目练习-Django模板实践与枚举学习、消息屏蔽

  • 3-10 可选观看:项目练习模版引擎

  • 3-11 本章作业

  • 4-1 orm介绍djangomodel的创建与修改

  • 4-2 列方法于属性介绍

  • 4-3 表关系与联合索引

  • 4-4 数据的增删改

  • 4-5 数据库查询

  • 4-6 sqlachemy介绍和基本使用

  • 4-7 redis在django中的两种配置方法与使用&缓存装饰器的书写

  • 4-8 mongodb的使用与表关联方法

  • 4-9 本章练习:创建数据库

  • 4-10 本章练习:消息的插入与查询

  • 4-11 本章练习:redis订阅发布基于pythonsocket

  • 4-12 本章练习:mysql原生增删改查的简单教学

  • 4-13 本章作业练习

  • 5-1 表单的介绍和一个简单表单的使用方法

  • 5-2 form表单验证与前端显示方法

  • 5-3 模型表单

  • 5-4 本章项目练习:Form实践与接口介绍

  • 5-5 (可选观看)练习

  • 6-1 admin后台介绍

  • 6-2 admin样式设置和功能二次开发

  • 7-1 用户的创建登录注销验证(1)

  • 7-2 用户的创建登录注销验证(2)

  • 7-3 用户的创建登录注销验证(3)

  • 7-4 用户的创建登录注销验证(4)

  • 7-5 权限验证与cookiesession(1)

  • 7-6 权限验证与cookiesession(2)

  • 7-7 用户登录验证授权练习bootstrap实践(1)

  • 7-8 用户登录验证授权练习bootstrap实践(2)

  • 7-9 用户登录验证授权练习bootstrap实践(3)

  • 7-10 用户登录验证授权练习bootstrap实践(4)

  • 8-1 项目介绍git版本创建与项目初始化1

  • 8-2 项目介绍git版本创建与项目初始化2

  • 8-3 Git一个简单介绍与命令总结(扩展)

  • 9-1 dashboard搭建与管理员模块开发(1)

  • 9-2 dashboard搭建与管理员模块开发(2)

  • 9-3 dashboard搭建与管理员模块开发(3)

  • 9-4 dashboard搭建与管理员模块开发(4)

  • 9-5 dashboard搭建与管理员模块开发(5)

  • 9-6 dashboard搭建与管理员模块开发(6)

  • 9-7 dashboard搭建与管理员模块开发(7)

讲师课前语:

我想为Python小白做一门有用的课!

要从小白到一个有经验的开发者,无论是通过视频还是文字教程学习,你会发现很 少有初级课程就非常贴近实际工作的,作为一个刚入坑的小白通常并不知道需要学 习什么,往往是自认为入门的时候都学习了,到了公司里才发现很多都不会。 我希望做这样一个课程,虽是入门课程,但涉及相关领域的多处知识,让小白在学 习后进入公司岗位不会因为没听过而蒙圈;同时希望这个课也可以帮助非Python工 程师快速转型或者快速转职能。

如果要给Python小白推荐一个框架,我希望是Django 如果要给Python小白推荐一个方向,那一定是Web

主流、活跃度高

Django开发非常活跃 迭代速度也非常快

对新手友好

Django集成了很多工具部件 对小白非常友好

文档完备

各类资料丰富 学习工作方便

应用领域广

无论Python Web开发、运维 还是测试,都用的上Django

对小白更友好的讲解方式

系统讲解Django基础,在实战项目中拆讲具体应用

Django入门课程资料虽多,但能做到“系统”的没有几个,能做到在开发中融合Python Web知识点的更是少之又少

走进Python Web开发及Django框架Django介绍 - Django各功能介绍路由与视图 - 学会路由与视图的基本使用方法模板 - 学会模板并能开发出页面网站效果Model数据层 - 可以持久化存储数据,展示数据,修改删除数据

前后端数据交互auth用户体系 - 学会django的用户体系,学会登录验证,了解整个基于验证过程admin后台系统 - 了解后台的用处,学会django的admin后台使用方法

视频网站功能

前台(客户端)

用户注册登录 各类视频的展示 权限的分配

后台(管理平台)

用户的管理 各类视频的创建与管理 后台可选择上传自制视频与外链视频 (如选择Youku的某个视频)
视频网站应用Django及其它知识点

基于Django的知识点:model层,views 层 template层,路由模板使用mako,user系统,分页系统

celery + redis 异步队列在Django中的使用

supervisor + gunicorn + nginx 部署 Django服务

过git管理开发版本

云存储的介绍与使用,项目使用七牛云

基于redis的缓存系统

掌握Django只是新的开始,我们还要扩展你的Python Web知识

小白渴望成长,小白需要练习,为你配备了三种不同类型练习

以章节为单位,每章节结束后会有三种类型习题,让你学练结合

针对课程内容-基础练习
(课程中有答案的)
基于课程内容-扩展练习
(需要你动动脑的)
针对求职应聘-真题练习
(为工作做准备的)
学员专享增值服务

问答专区

关于课程的问题都可在问答区随时提问,讲师会进行集中答疑

源码开放

课程案例代码完全开放给你,你可以根据所学知识,自行修改、优化

适合人群

入门Python刚刚接触Web开发的同学 做Python运维的同学(基于Django开发相关Web业务) 做Python测试的同学

技术储备要求

掌握Python基础 了解前端基础

你觉得怎么样?期待您评价: