课程介绍
Python语言是一种面向对象、解释型的程序设计语言,由Guido van Rossum于1989年发明。与传统语言相比,它更为轻巧、语法更接近自然语言。Python具有三大优势:免费、开源、庞大的第三方库,这三个优势使得Python成为人工智能、网络爬虫、数据分析等领域的首选语言。Python Web开发功能框架清晰、开发控件丰富、开发编码量小、安装布置上手快,具有极高的开发效率,可实现快速Web开发。
培训对象
学员基础:
1) 熟悉Python基础;
2) 至少熟悉一种Python Web框架;
3) 熟悉数据库、缓存、消息队列等技术的使用;
4) 了解HTML、CSS、JavaScript;
5) 了解计算机网络。
课程收益
Web开发可分为两种方式:前端开发,后端开发,Web 开发:构建、创建和维护网站。
知识概要
-- python语法回顾;
-- Http请求和Django简介;
-- Django视图、请求和响应;
-- 模板和ORM;
-- ORM框架;
-- 其他高级技巧。
课程大纲
python语法回顾
理解高阶函数
理解拉姆达表达式及应用
理解装饰器
理解类和对象
理解封装、继承和多态
理解python异常处理机制
常规内置模块使用datetime,os
文件操作和正则表达式
使用socket进行网络编程
Http请求和Django简介
理解Http工作原理
Http消息结构
使用http.server创建web 服务
使用flask框架搭建web服务
django框架概述
创建django web工程
视图和路由系统
re_path 正则匹配
Django中的app
FBV-基于函数的视图
HttpRequest详解
HttpResponse响应对象
CBV基于类的视图
错误视图
Django视图、请求和响应
理解Cookie
Cookie读/写
Cookie path和cookie 保护
Session机制
Session持久化机制
Session读写和访问
如何引入静态资源
MVT,模板渲染
模板语法、变量、过滤器和自定义过滤器
模板和ORM
内建标签使用
模板中使用作用域对象(session,cookie和request)
使用反向解析
CSRF原理和使用
CSRF相关的装饰器
案例实战:使用装饰器实现身份认证+会员登陆
Django整合mysql数据库,实现简单CRUD
Django ORM框架概述
ORM 配置,实现简单CRUD
ORM关系映射,实现三表CRUD
实现MVT
ORM框架
深入ORM框架,实现关联对象访问
深入ORM框架,实现动态查询
深入ORM框架,实现懒加载模式
深入ORM框架,实现缓存机制
深入ORM框架,执行原生SQL
Form表单验证
ModelForm使用
Django Admin使用
Django 中间件 详解
Django 中间件实现身份认证
其他高级技巧
Django用户认证中间件Auth使用
文件上传
Ajax请求和响应
Restful请求和响应
启用缓存机制
使用Nginx+uWSGI部署
认证过程
无认证考试
开班信息
暂无开班信息