Python Analytics Presencial
- Duração do curso36 horas
- Início do curso10 de outubro de 2022
- Taxa do cursoR$ 2.125,00
Descrição
Treinamento em Python com Django para web.
Pré-requisitos
Conhecimentos em Lógica de programação e HTML E CSS
Objetivos:
o aluno estará apto a entender o funcionamento de uma linguagem de programação estruturada, bem como toda a estrutura envolvida, para que possa estudar uma linguagem de programação. Além de ensinar a teoria, o curso mostra os comandos funcionando normalmente num ambiente de programação.
Programação
1. Uma sessão de perguntas e respostas sobre o Python
2. Como o Python executa programas
3. Como você executa programas
4. Números
5. Strings
6. Lista de dicionários
7. Tuplas, arquivos e tudo mais
8. Atribuição, expressão e impressão
9. Testes if
10. Loops while e for
11. Documento código Python
12. Fundamentos das funções
13. Escopos e argumentos
14. Tópicos de função avançados
15. Módulos: o panorama geral
16. Fundamentos do desenvolvimento de módulos
17. Pacotes de módulo
18. Tópicos avançados dos módulos
19. POO: o panorama geral
20. Fundamentos do desenvolvimento de classes
21. Detalhes do desenvolvimento de classes
22. Projetando com classes
23. Tópicos avançados das classes
24. Fundamentos das exceções
25. Objetos exceção
26. Projetando com exceções
A. Instalação e configuração
B. Soluções dos exercícios
Django, framework MVC
Criando um projeto
Colocando o projeto no ar
Separando responsabilidades através de aplicações
Registrando a aplicação no projeto
Função de view e resposta somente texto
Ligando um endereço a uma resposta através de rota
Organizando melhor nossas rotas
Renderizando uma página HTML
Registrando nova rota
Revisitando raw string e expressões regulares
Extraindo o ID do Perfil da URL
Gerando páginas dinâmicas
A classe Perfil
Gerando banco a partir de esquema
Salvando perfis
Paradigma Orientado a Objetos x Relacional
Revisando nosso modelo Perfil
Definindo o esquema do banco através do nosso modelo Perfil
Gerando esquema
Exibindo perfis cadastrados
Template Tags
Renderização condicional
Acessando um perfil
Usando URL nomeadas
Adicionando o link Convidar
Tornando nosso modelo rico
Simulando usuário logado
Convidando perfis
A classe Convite
Relacionando as classes Perfil e Convite
Filtrando convites de um perfil
Relacionamento bidirecional
Concluindo o método convidar da classe Perfil
Realizando redirecionamentos
Servindo arquivos estáticos
Importando arquivo estáticos
Criando um template base
Herdando de um template
Preparando convites
Exibindo o total de convites
Definindo variável do template com with
Implementando a funcionalidade de aceitar convites
Mapeando o relacionamento entre Perfil e Convite
Sincronizando nosso modelo com o banco
A página principal da aplicação e seus painéis
Renderização condicional
Criando mais uma aplicação, agora de usuários
Mapeando novas rotas
Class-based view
Criação do template base
Formulário para registrar usuários
Protegendo contra cross-site request forgery
Validando os dados do formulário
Criando um relacionamento um para um
Preparando o banco de dados
Testando o cadastro
Middleware de autenticação
A página de Login
Usando decorator para proteger a aplicação