Curso Presencial de Python para Análise de Dados
Duração do curso
36 horas
Início do curso
CONSULTAR
Taxa do curso
CONSULTAR
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
PARTE I – Começando
1. Uma sessão de perguntas e respostas sobre o Python
2. Como o Python executa programas
3. Como você executa programas
PARTE II – Tipos e operações
4. Números
5. Strings
6. Lista de dicionários
7. Tuplas, arquivos e tudo mais
PARTE III – Instruções e sintaxe
8. Atribuição, expressão e impressão
9. Testes if
10. Loops while e for
11. Documento código Python
PARTE IV – Funções
12. Fundamentos das funções
13. Escopos e argumentos
14. Tópicos de função avançados
PARTE V – Módulos
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
PARTE VI – Classes e POO
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
PARTE VII – Exceções e ferramentas
24. Fundamentos das exceções
25. Objetos exceção
26. Projetando com exceções
PARTE IX – Apêndices
A. Instalação e configuração
B. Soluções dos exercícios
Introdução ao Django
Django, framework MVC
Criando um projeto
Colocando o projeto no ar
Separando responsabilidades através de aplicações
Registrando a aplicação no projeto
A página principal da aplicação
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
A página Perfil
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
Primeiros passos com persistência
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
Selecionando perfis de uma lista
Exibindo perfis cadastrados
Template Tags
Renderização condicional
Acessando um perfil
Usando URL nomeadas
Convidando perfis
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
Arquivos estáticos e Template Base
Servindo arquivos estáticos
Importando arquivo estáticos
Criando um template base
Herdando de um template
Exibindo convites recebidos
Preparando convites
Exibindo o total de convites
Definindo variável do template com with
Aceitando convites e exibindo nossos contatos
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
Cadastrando Usuários
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
Persistindo Perfis e validando formulários
Validando os dados do formulário
Criando um relacionamento um para um
Preparando o banco de dados
Testando o cadastro
Autenticando e Autorizando nossos Usuários
Middleware de autenticação
A página de Login
Usando decorator para proteger a aplicação
Duvidas? Entre em contato conosco!
Serviços Relacionados

Treinamento em Python
Duração do curso 40 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição Treinamento em Python com Django para web. Pré-requisitos Conhecimentos em Lógica de programação e HTML...
Saiba mais
Curso Preparatório Profissional de DevOps Essentials (DEPC)
Duração do curso 24 Horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição DevOps é uma necessidade para todas as organizações. Com a transformação digital, as...
Saiba mais
Análise de Requisitos
Duração do curso 40 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição Este treinamento é direcionado a profissionais e alunos interessados em compreender o processo...
Saiba mais