Python + Django
Objetivo
Os participantes terão contato direto com Python + Django através de exercícios práticos com laboratórios.
Pré-Requisito(s):
Carga Horária:
Data da Próxima Turma:
05/04/2021
-
16/04/2021
Investimento
1890
Conteúdo
Introdução ao Python
· História;
· Bibliotecas mais conhecidas;
· Sintaxe;
· Módulos;
· Funções;
· Comandos de controle;
· Tipos;
· Estrutura de dados;
Python
· Orientação a Objetos;
· Classes;
· Métodos;
· Instâncias;
· Construtores;
· Herança;
· Meta-classe;
· Introdução ao Django
· Conceito;
· Web;
· Requests e Responses;
· Arquitetura do Django;
Instalação e Configuração: Python/Django
· Pip;
· Virtualenv;
· Instalação;
Django
· Setup inteligente;
· Configurações;
· Projeto;
· App;
· Arquivos estáticos;
Templates
· Configuração;
· Template tag e Filtros;
· Herança de templates;
· Blocos;
· Varieis de contexto;
URL
· Include;
· Namespaces e Views;
· GET e POST;
· Views;
Models
· Conceito;
· Campos e configuração;
· Relacionamentos;
· CRUD (Inserção, atualização, exclusão e consulta);
· Filtros;
· Classe meta;
Manager e QuerySet
· QuerySet;
· Manage;
Migração de Dados
· Conceito;
· Versionamento de banco de dados;
Django Admin
· CRUD (Inserção, atualização, exclusão e consulta);
· ModelAdmin;
· Actions;
· Views;
· URLs;
· Templates;
Forms
· Tipos de Formulários;
· Campos;
· Widgets;
· Templates de formulários;
· Templates de Campos;
Testes
· Conceito;
· ClientHttp;
· TestCase;
Enviando e-mail
· Configuração de notificação de e-mail;
Deploy
· Rodando com Nginx;
· Publicando na nuvem;
Projeto na Prática
· CRUD (Inserção, atualização, exclusão e consulta);
· Upload de avatar de pessoa física;
· Criando perfil de pessoa física;