Python Web应用开发框架Django速成

Python Web应用开发框架Django速成

(0人)

免费

课程介绍

Python Web应用开发框架Django速成


课程背景

  • Django 项目是一个python定制框架,它源自一个在线新闻 Web 站点,于 2005 年以开源的形式被释放出来。Django 框架的核心组件有:
    1、用于创建模型的对象关系映射
    2、为最终用户设计的完美管理界面
    3、一流的 URL 设计
    4、设计者友好的模板语言
    5、缓存系统。

    Django(发音:[`dʒæŋɡəʊ]) 是用python语言写的开源web开发框架(open source web framework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于2005年7月, 并于2008年9月发布了第一个正式版本1.0 。
    Django 根据比利时的爵士音乐家Django Reinhardt命名,他是一个吉普赛人,主要以演奏吉它为主,还演奏过小提琴等。
    由于Django在近年来的迅速发展,应用越来越广泛,被著名IT开发杂志SD Times评选为2013 SD Times 100,位列“API、库和框架”分类第6位,被认为是该领域的佼佼者。

Python的设计哲学

  • Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(Do Not Repeat Yourself)原则。

    Django基于MVC的设计十分优美:
    对象关系映射 (ORM,object-relational mapping):以Python类形式定义你的数据模型,ORM将模型与关系数据库连接起来,你将得到一个非常容易使用的数据库API,同时你也可以在Django中使用原始的SQL语句。
    URL 分派:使用正则表达式匹配URL,你可以设计任意的URL,没有框架的特定限定。像你喜欢的一样灵活
    模版系统:使用Django强大而可扩展的模板语言,可以分隔设计、内容和Python代码。并且具有可继承性。
    表单处理:你可以方便的生成各种表单模型,实现表单的有效性检验。可以方便的从你定义的模型实例生成相应的表单。

    Cache系统:可以挂在内存缓冲或其它的框架实现超级缓冲 -- 实现你所需要的粒度。
    会话(session),用户登录与权限检查,快速开发用户会话功能。
    国际化:内置国际化系统,方便开发出多种语言的网站。
    自动化的管理界面:不需要你花大量的工作来创建人员管理和更新内容。Django自带一个ADMIN site,类似于内容管理系统。

课程大纲

  • 1. Python 基本语法
    2. Django 背景介绍
    3. Demo for a "Hello World"
    4. Django ORM 介绍
    5. Django Template介绍
    6. Django View 介绍
    7. How to build a simple blog using Django + Admin

本期嘉宾


    本期嘉宾:邵育亮
  • EMC高级软件工程师
  • 曾就职于土豆网基础架构组参与CDN系统的开发测试工作。现在是EMC高级软件工程师,业余生活喜欢和朋友一起用Python捣鼓捣鼓网站开发。

互动平台

  • ↓↓↓ 扫开源力量微信二维码并关注,不会遗漏开源力量每周免费公开课及最新课程信息


更多常见问题:请点击我~

授课老师

开源力量资深教授

QQ客服: 810476411

QQ咨询: 810476411

QQ吐槽: 810476411

服务时间: 9:00 - 21:00

刘老师: 18516031455

微信公众号:开源力量