0% acharam este documento útil (0 voto)
22 visualizações5 páginas

Curso Django: Desenvolvimento Web em Python

Este documento descreve o conteúdo de um treinamento sobre desenvolvimento web com o framework Django em Python. O treinamento é dividido em 4 dias e aborda tópicos como a familiarização com Django, a interação com um banco de dados, a gestão e a exibição de dados, e o deployment de um site em produção.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd
0% acharam este documento útil (0 voto)
22 visualizações5 páginas

Curso Django: Desenvolvimento Web em Python

Este documento descreve o conteúdo de um treinamento sobre desenvolvimento web com o framework Django em Python. O treinamento é dividido em 4 dias e aborda tópicos como a familiarização com Django, a interação com um banco de dados, a gestão e a exibição de dados, e o deployment de um site em produção.

Traduzido por

ScribdTranslations
Direitos autorais
© All Rights Reserved
Levamos muito a sério os direitos de conteúdo. Se você suspeita que este conteúdo é seu, reivindique-o aqui.
Formatos disponíveis
Baixe no formato PDF, TXT ou leia on-line no Scribd

[Link]

fr/formation-
django-desenvolvimentos-web-em-python/PYT-
DJAN/

Jour 1 : Prise en main de Django


Introdução ao Python e Django
Programador em Python
Historique de Django
Traitement d'une requête HTTP
Estrutura de um projeto Django
oFichiers

oconfiguraçõ[Link]

oPadrão MVT (Modelo Visualização Template)

Navegar na documentação do Django


Gerenciar um projeto Django na CLI

URL e visualizações

Roteamento de requisições com [Link]


Correspondência de padrões em URLs
Isolamento das rotas por aplicação Django
Vistas e resposta HTTP
Objetos "solicitação / resposta"

Modelos
Carregar um template em uma vista
Etiquetas e filtros
Herança de template
Recurso estático em um template
Definir uma tag / filtro personalizado

Dia 2: Interagir com o banco de dados


Base de dados e modelos
Descubra o ORM (Mapeador Objeto Relacional) Django
Definir um modelo
Definir as relações entre modelos
oUmParaUm

oChaveEstrangeira

oMuitosParaMuitos

Gérer les migrations de la BDD (database)


CRUD (Criar, Ler, Atualizar, Deletar) sobre os modelos

Requisições SQL e QuerySet


Funcionamento dos QuerySet
Fazer consultas QuerySet usando o REPL
Consultas complexas e relações inversas

Ligar seus modelos com as views


Carregar um modelo em uma vista
Configurar uma consulta a partir de uma visão
Validação de um modelo
Sinais e funções de um modelo

Operações avançadas em modelos


Consultas em função com o gerente personalizado
Escrever suas consultas SQL à mão
Fazer consultas avançadas
Gerenciar várias BDs (bancos de dados)
Requisições e transações

Dia 3: Gerenciar e exibir os dados


Gestão de formulários
Exibir e processar um formulário Django
Conectar um formulário a um modelo
Verificar e validar o conteúdo de um formulário
Recursos em um formulário
Gérer plusieurs formulaires avec un Formset

Administrador Django
Instalar o site de administrador
Personalizar listas e formulários
Filtrar, classificar, buscar com o administrador
Adicionar ações personalizadas
Adicionar código JavaScript
Gerenciar usuários e privilégios

Estruturar suas visões em classes


Princípio de 'Class View'
Requisições HTTP, templates, variáveis de contexto
Exibir um modelo em uma Visualização de Classe
Gerenciar um formulário em uma Class View
Os mixins e as Class View

API REST com Django REST Framework


Princípios de uma API REST
Definir um endpoint REST com DRF
Funcionamento de um roteador
Objeto aninhado em uma API REST
Serialização de modelos e renderização de formato

JSON / XML / MessagePack


Roteamento de ações adicionais

Dia 4: Empacotar um site em produção


Notões avançadas REST
Validar o conteúdo
Gérer les versions d'une API
Caching e ETag
Autenticação e permissões de um cliente

Tests avec Django et DRF


Implementação de testes Python com os TestCases
Testar com um conjunto de dados em BDD
Cliente de teste HTTP
Testar uma API REST com DRF
Testes unitários, de transações, com um servidor Web

Ter um site em multilingue


Preparar o código para a internacionalização
Gerar traduções
Ativar diferentes idiomas no Django
Traduções em JavaScript

Configuração de uma aplicação em produção


Multi-configuração de base de dados, bandeiras
Provisionar uma máquina de desenvolvimento com Vagrant
Flux de trabalho com Nginx e Gunicorn
Automatização da implantação com Fabric e Ansible
Isolar sua aplicação com Docker

Você também pode gostar