课程

课程介绍

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部署

认证过程

无认证考试

开班信息

暂无开班信息