Python实战开发之Pyramid Web框架在商城项目中的应用(模版引擎、布局引擎、JSON)
  完毕
收藏课程
9999+

Python实战开发之Pyramid Web框架在商城项目中的应用(模版引擎、布局引擎、JSON)

本课程为Pyramid Web开发入门课程,主要讲解了Python语言基础,Pyramid框架入门和常见的项目开发方法。本课程以项目为导向,结合基础知识的讲解,...

适合人群:初级
课时数量:19课时
用到技术:模版引擎、布局引擎、JSON、Pyramid开源框架
涉及项目:商城项目myshop

本课程为VIP6会员免费专享区课程,专享区包括300+门北风网原创实战课程,价值15万元以上,不断更新,VIP6会员可任意免费学习,点此查看专享区内所有课程。
  • 课程顾问贴心解答

    为你推荐精品课程,无论就业还是升职加薪,毫无压力。

  • 名企定制紧随大流

    量身打造紧贴企业需求的实用性课程。

  • 系统教学把控效果

    集学、测、练为一体的学习系统为你科学的安排学习进度,提高效率。

  • 一线大师1对1指导

    课程研发团队内一线资深讲师一对一指导,手把手教学,直到学会。

  • 点播答疑完美结合

    每周2-3次直播解答,保证学员日常学习问题能得到解决。

  • 量身定制学习计划

    告别杂乱的学习方式,我们会根据你的情况定制学习计划。

课程概要与说明:


        本课程为Pyramid Web开发入门课程,主要讲解了Python语言基础,Pyramid框架入门和常见的项目开发方法。本课程以项目为导向,结合基础知识的讲解,允许没有相关基础的学员迅速入门。同时,有鉴于本课程以项目开发为导向,故可以让学员融入实际开发过程中,尽快积累经验。

 

教学目标:


1、通过本课程的学习,学员可以掌握


2、基础的Python Web开发方法


3、Pyramid开源框架的使用方法


4、MVC设计模式基础


5、数据库存储模型设计


6、URL映射配置


7、模版引擎的使用


8、页面布局引擎的使用


9、通过表单库自动生成表单并对用户输入进行验证


10、Cookie和会话的使用

 

课程内容安排:


第一讲:Python基础和入门介绍(Web开发基础)


介绍Web开发技术和Python语言的基础知识。通过本讲的学习,学员可以了解Python Web开发技术的基础和相关常识,为后续学习打下基础。


第二讲:Python语言基础(运算符与表达式,控制流,函数,模块)
 

在第一讲的基础上继续深入学习Python语言的语法知识。在本节课中,分析了Python的运算符与表达式系统,并对程序控制流语句(if,for等)进行了讲解。在最后,阐述了Python语言中函数和模块的用法。通过本讲的学习,学员可以尝试编写简单的Python代码。


第三讲:Python语言基础(基本数据结构)


本节课主要阐述了Python语言中的三种基本数据结构(元组,列表,字典),并对这三种数据结构的使用进行了详细的分析。同时,本课程着重讲解了Python中三种数据结构和字符串的共同父类,即序列的用法。通过本讲的学习,学院可以编写面向过程的Python程序,并能够
 

第四讲:Python语言基础(面向对象,Pyramid框架入门)


在本节课中,主要阐述了Python中面向对象程序的开发方法,特别是类的使用。另外,在本节课的后半部分介绍了Pyramid框架的简单使用,包括框架的安装,项目的建立和运行等。通过第二讲到第四讲的学习,学员可以快速掌握Python语言的语法,读懂相关代码,从而能够进行下一步的工作。


第五讲:Pyramid框架入门


在这节课中,讲解了Pyramid框架的基础知识,包括项目的建立,项目文件的结构,项目的启动方法。同时,对项目配置文件的内容与设定方法进行了详细的分析。在本节课的后半部分,阐述了基本的存储模型的设计与实现方法。通过本讲的学习,学员可以利用Pyramid框架建立简单的实例应用程序,并建立简单的存储模型。
 

第六讲:存储模型设计


在这一讲中,主要介绍了Pyramid框架的存储模型部分,如模型基础的配置与建立,表结构的设计,字段类型的声明,外键的含义与用法等。通过本讲的学习,学员可以在Pyramid项目中建立简单的存储模型,并且能够对存储模型对象间的关系以外键的形式做出简单描述。
 

第七讲:存储模型设计(多对多,查询,增加,删除)


本讲主要分析了多对多关系的建立与使用方法。同时,在本讲中介绍了数据模型的使用,即如何利用数据模型和数据库会话对象查询,增加和删除数据库记录。通过本讲的学习,学员已经可以编写简单的带有数据库访问的Pyramid应用程序。
 

第八讲:视图设计


本节课主要介绍了视图这一概念,包括视图的定义,视图的建立与配置,视图的使用等。鉴于Pyramid框架中没有单独的Controller概念,视图即成为了集逻辑与显示为一身的程序关键组成部分。在本讲中,对视图的使用与配置进行了详细描述,同时还介绍了视图与URL之间对应关系的建立与维护。通过本讲的学习,学员可以建立自己的页面,并在页面中显示数据。
 

第九讲:模版引擎


在这一节课中主要阐述了模版引擎的概念与使用方法。模版引擎在Pyramid框架中被用于展示HTML页面。通过使用模版引擎,可以将程序的代码部分与逻辑部分进行分离。在这一节课程中即讲解了模版的建立与使用方法,常见标签的使用等。通过本讲的学习,学员可以利用自己编写的页面设计出内容较为丰富的视图。
 

第十讲:模版引擎(实例)


本节课主要讲解了如何利用现有静态页面制作模版的方法。在这一节课中,学员可以学习到如何利用现有的静态页面制作出对应的模版与视图,并将之嵌入已有程序的方法。通过本讲学习,学员可以利用已有页面制作出漂亮的网站。
 

第十一讲:身份验证


在本讲中,学员将学习到如何在程序中加入身份验证机制,如何为视图配置权限要求以及如何编写登入登出视图。通过本讲的学习,学员可以在自己开发的项目中应用权限机制,并对访客的身份进行验证,同时亦可对各个视图设定不同的权限需求。
 

第十二讲:身份验证(实例)


本节课是上一讲的扩充,即利用已经配置好的身份验证机制来进行权限的检查和识别,同时为不同用户显示不同的信息,如欢迎标语等。通过本讲的学习,学员可以深化在上一讲中学习到的验证部分的知识,并将之应用与实际开发。
 

第十三讲:布局引擎(布局)


本讲介绍了pyramid_layout布局引擎插件的使用,以及如何利用该插件优化现有的模版。经过本讲的学习,学员可以掌握基本的布局使用方法,并利用布局重新优化制作现有的网站模版。
 

第十四讲:布局引擎(面板)


在这一将中,介绍了pyramid_layout布局引擎中面板的用法,以及如何通过灵活应用面板降低模版中重复代码的数量。通过本讲的学习,学员可以掌握灵活的模版设计方法,并利用布局和面板两个工具减少模版中的重复代码,优化程序结构。
 

第十五讲:表单


本讲介绍了deform表单函数库的使用方法,如表单的结构,建立表单的步骤,表单的声明,表单的显示等。通过本讲的学习,学员可以利用deform函数库自动生成表单,代替以往的手写表单做法。
 

第十六讲:表单(验证,模版)


在这一讲中阐述了deform的表单验证机制的使用与扩展。通过本讲的学习,学员可以掌握deform表单的自动验证,验证器编写方法,如何建立新的表单字段类型,如何修改表单模版等deform高级用法。
 

第十七讲:会话(cookie)


本讲介绍了Pyramid框架中cookie的用法,包括cookie的声明,修改与删除。通过本讲的学习,学员可以掌握cookie的概念与使用方法,为后续的会话学习打下基础。
 

第十八讲:会话(session)


本节课主要介绍了Pyramid框架中session(会话)的概念与使用,包括会话的基本原理,会话的使用,Pyramid框架自带无加密会话工厂的声明,pyramid_beaker加密会话工厂的声明,基于会话的身份验证,闪屏消息等。通过本讲的学习,学员可以掌握会话的用法,轻松地为用户在服务器端保存各类信息。
 

第十九讲:JSON(JavaScript交互)


在本讲中主要介绍了Pyramid框架与JavaScript进行交互的方法。在这一讲中讲述了JSON的概念,如何生成JSON,如何在JavaScript中调用JSON等内容。通过本节课的学习,学员可以掌握基础的前端开发方法,以及利用Pyramid框架生成合适的数据供前端JavaScript调用。