Visão Geral
Curso Django Overview é a estrutura da Web Python mais popular e de alto nível que incentiva o desenvolvimento rápido e um design limpo e pragmático. É gratuito e de código aberto . Construir sites com Django não é apenas inteligente e eficiente, mas também divertido! Por ser construído na linguagem Python, oferece códigos robustos e aumentam a produtividade. Organizações como Pinterest, Mozilla e NASA contam com desenvolvedores Django para potencializar seus aplicativos de missão crítica.
Objetivo
Após realizar este Curso Django Overview voces será capaz de:
- Desenvolver sites da web com base no conteúdo armazenado em um sistema de gerenciamento de banco de dados relacional
- Entenda o padrão model view controller (MVC) e como ele é implementado no Django
- Crie modelos Django para visualizações fáceis de modificar
- Mapear visualizações para URLs
- Aproveite as vantagens da interface Admin incorporada
- Fornece processamento de formulário HTML
- Integre testes automatizados com seu código
Publico Alvo
Este curso é benéfico para os desenvolvedores Python que desejam aumentar seus conhecimentos com Django e para os desenvolvedores da web.
Pre-Requisitos
- Conhecimento básico de informática.
Materiais
Inglês | Português
Conteúdo Programatico
Introduction to Django
- Introduction
- About Django
- Django Components
- Installing & Configuring Django Components
- Django Pre-Requisites
- Downloading & Installing Django
- Choosing a Database
- Creating a New Project
Generating Simple Django Views
- Generating Simple Django Views
- About View Functions
- Using Django's HttpResponse Class
- Understanding HttpRequest Objects
- Using QueryDict Objects
Configuring URLconf's
- Configuring URLconf's
- About URLconf
- Regular Expressions
- Expression Examples
- Simple URLConf Examples
- Using Multiple URLConf's
- Passing URL Arguments
Django Templates
- About Templates
- Template Fundamentals
- Creating Template Objects
- Loading Template Files
- Filling in Template Content (Context Objects)
- Template Filters
- Template Tags
- More on For Loops
- Template Inheritance
- Easy Rendering of Templates
- RequestContext Processors
- Global Context Processors
Forms
- Getting Data From the Request Object
- A Simple Form-Handling Example
- Making a Contact Form
- Tying Form Objects Into Views
Database Models with Django
- About Database Models
- Configuring Django for Database Access
- Understanding Django Apps
- About Django Models
- Defining Django Models
- Understanding Model Fields & Options
- Table Naming Conventions
- Creating A Django Model
- Adding the App to Your Project
- Validating the App
- Generating & Reviewing the SQL
- Adding Data to the Model
- Primary Keys and the Model
- Simple Data Retrieval Using a Model
- Understanding QuerySets
- Applying Filters
- Specifying Field Lookups
- Lookup Types
- Slicing QuerySets
- Specifying Ordering in QuerySets
- Common QuerySet Methods
- Deleting Records
- Managing Related Records
- Retrieving Related Records
- Using Q Objects
- Creating Forms from Models
Using the Django Admin Interface
- Using the Django Admin Interface
- Enabling the Admin Interface
- Creating an Admin User
Access Control with Sessions and Users
- Access Control with Sessions and Users
- Cookies & Django
- The Django Session Framework
- Sessions in Views
- Session Tuning
- Installing Django User Authentication
- Using Authentication in Views
- Login and Logout
- Building your Own Login/Logout Views
- Authentication Decorators
- Adding & Deactivating Users
- Asynchronous Messaging
- Managing Permissions
Generic Views
- Simple Generic Views
- Using Generic Redirects
- Other Generic Views
- Create/Update/Delete Generic views
Deploying Djanogo Applications
- Deploying Django Applications
- Django Case Studies
- Django Case Studies.
TENHO INTERESSE