×

  首页 >   全部课程 > Python web开发

Python web开发

企业定制,团体报名请您

在线预约

课程代码:A127培训课时:16天,64课时理论+64课时实验

该班级优惠招生中 在线咨询

备注:详情可拨打 400-690-6115 或在线咨询客服人员

课程简介

1.    通过本课程的学习,掌握Django的基础知识,学习Web的相关扩展知识,学会开发B/S架构服务;2.    全面阐述Web开发的各个环节的知识点,让你在使用或不使用Django进行开发的情况下都可以顺利上手基于Python的Web服务,尽量涉及绝大部分Python Web开发的生态,并且做讲解知识浅中带细,易于理解,对初学者友好;3.    学习多方面非Django内置模块的配置开发方法;4.    学习真正生产环境的服务器最终部署方案;

学员基础

1.热爱编程事业;

2.了解计算机基本操作,掌握一般文字输入和处理的基础知识;

3.了解计算机软件,硬件等基本概念;

4.最好已经学习过程序语言设计技术,对面向对象技术也有一定的了解。如C语言,C++等。


课程目标

1.      在教学过程中,系统讲解Django基础,在实战项目中体会具体应用;

2.      掌握Bootstrap前端框架的基本知识;

3.      掌握前后端的交互(同步/异步)技术

4.      掌握基本HTTP协议知识;


展示全部

课程大纲

第1章  Django入门和进阶

章节

教学重点

案例

1.1 认识Web

B/S开发架构体系


1.2 认识Django

Django框架


1.3项目创建配置介绍

第一个Python web程序


第2章  Django路由与视图

章节

教学重点

案例

2.1路由视图基本使用与关联

Django中的视图与路由器创建


2.2 url参数设置

路由器地址参数的定义与设置方法

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

2.3 视图的讲解

视图的定义与配置

2.4 restful与http介绍

Restful风格和Http协议原理

第3章  Django Template模板

章节

教学重点

案例

3.1 模版的配置绑定与渲染

Django中自带的模板的用法,包括数据渲染,过滤器,自定义过滤器


3.2 内置标签与静态配置

3.3 内置过滤器自定义过滤器

3.4 jinja2与mako

真实工作中常用的两种模板引擎:Jinja2与Mako如何在Django中配置,以及讲解他们各自的具体使用方法

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

3.5 jinja2配置与使用方法

3.6 mako的配置与使用方法

第4章  Django ORM和数据库

章节

教学重点

案例

4.1 orm介绍djangomodel的创建与修改

讲解Django中的ORM的使用,主要使用Mysql;讲解他如何配置在Django中,并开始对ORM中的Model的创建,增删改查进行详细的讲解

mysql原生增删改查的简单教学

4.2 列方法于属性介绍

4.3 表关系与联合索引

4.4 数据的增删改

4.5 数据库查询

4.6 sqlachemy介绍和基本使用

工作常用的工具Sqlalchemy的基本使用


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

介绍非关系型数据库Redis的基本安装与基本用法

redis订阅发布基于pythonsocket

4.8 mongodb的使用与表关联方法

介绍非关系型数据库Mongodb的基本安装与基本用法


第5章  Django From表单的使用

章节

教学重点

案例

5.1 表单的介绍和一个简单表单的使用方法

重点讲解Django中的Form表单如何与前端进行交互,数据验证,以及Form与Model的绑定使用

本章项目练习:Form接口实践案例

5.2 form表单验证与前端显示方法

5.3 模型表单

第6章  Django Admin

章节

教学重点

案例

6.1 admin后台介绍

重点讲解Django中的Admin管理后台的使用与一些基本的配置方法


6.2 admin样式设置和功能二次开发


第7章  Django用户权限

章节

教学重点

案例

7.1 用户的创建登录注销验证

讲解Django中的 关于用户管理 用户权限

贯穿的练习中加入用户注册登录注销验证的练习内容(用户登录验证授权练习bootstrap实践

7.2权限验证与cookie和session

cookie和session的区别与联系

第8章  移动客户端的搭建与开发

章节

教学重点

案例

8.1 项目介绍git版本创建与项目初始化

讲解Github的基本使用


8.2 Git一个简单介绍与命令总结


8.3 客户端结构开发与内链外链公共页二级公共页开发

讲解基于手机浏览器进行基于h5网页的前后端交互,主要开发用户验证,评论等功能的开发,接口数据获取等操作


8.4 客户端用户注册登录验证(cookiesessionajax的使用)


8.5

nginxsupervisorgunicorn部署与总结

通过gunicorn 进行服务部署,nginx反向代理,supervisor对服务监控,部署一个可用的生产环境的搭建


教学课时分配

教学课时分配表(参考)

章 名 称

课堂学时

上机学时

第1章  Django入门和进阶

6

2

第2章  Django路由与视图

6

6

第3章  Django Template模板

6

6

第4章  Django ORM和数据库

12

12

第5章  Django From表单

8

8

第6章  Django Admin

6

6

第7章  Django用户权限

8

10

第8章  移动客户端的搭建与开发

12

12

合计

64

64

   Python课程学习路线图:

image.png

课程推荐

  • PowerPoint专项应用——PPT商用演示文稿设计与专业演讲

    课程代码:X209培训课时:6小时


    本课程由培训经验10年以上的专业讲师精心设计,提升学员利用PPT进行演讲的专业能力;掌握演示文稿的节奏控制与演说表达的经典方法;学会运用互动、问答技巧,提升演讲、培训的效果;掌握幻灯片整体设计能力,将演示内容图形化、图示化、图表化直观表达。


  • 跨平台软件架构师

    课程代码:X404培训课时:24课时

    学习本课程将1、深入理解构架的重要性; 
    2、系统地掌握构架开发的技术和方法; 
    3、掌握构架分析的步骤和方法; 
  • PMP®项目管理

    课程代码:7052培训课时:63课时(共9天:5天精讲、3天考试辅导、1天串讲)

    PMP?是“Project Management Professional”的缩写,是由美国项目管理协会(PMI?)开发并推广的项目管理资格认证,也是目前国际项目管理界含金量最高的证书,在全球190多个国家和地区得到了高度认可。来自官方的最新数据显示,全球PMP?证书持有者的数量已经突破80万,中国大陆地区的PMP?数量已经超过13万,约占全球总量的1/6。PMP?认证培训所使用的教材为PMI主持开发的《项目管理知识体系指南(PMBOK指南)》,现在的最新版本是第5版。 中国大陆地区的PMP?考试由国家外国专家局负责组织实施,每年有四次考试,分别是三月、六月、九月和十二月,具体考试日期及考试相关问题请咨询东方瑞通的课程顾问。 PMP?培训的官方授权机构叫REP(Registered Education Providers ),东方瑞通是PMI?授权的REP?之一。 参加东方瑞通的PMP?项目管理培训可获得如下后续服务: 1、培训期间每个班都会配备班主任,全程为学员服务。 2、培训期间还会建立QQ群、微信群,考前全程提供在线辅导。 3、学员通过考试后,还可以参加东方瑞通组织的各种免费及收费活动,积攒PDU。

    PMP? is a registered mark of the Project Management Institute, Inc.

提示

老学员报名 非老学员报名