Próximas turmas agendadas
Não há nenhuma turma agendada para este curso no momento. Nossas turmas são lançadas de acordo com a demanda.
Por isso, se estiver interessado, clique no link Estou Interessado no quadro ao lado para nos ajudar a lançar no melhor horário
para você.
Objetivo
Você aprenderá os conceitos necessários para iniciar o desenvolvimento de aplicações web em Python utilizando o poderoso framework web Django ou aprofundar seus conhecimentos sobre o mesmo. O Django foi criado para desenvolvedores que buscam praticidade, velocidade e consistência no desenvolvimento Web. O Django lhe permite abstrair vários detalhes sobre o desenvolvimento de aplicações para web e sem lhe deixar perder qualidade do projeto final. Empresas como SourceForge, BitBucket, Globo.com, Nasa, Orygens, Soda Virtual entre outras utilizam o framework Django em seus projetos com êxito.
Neste curso você aprenderá desde a instalação e configuração e desenvolvimento de um projeto completo, até conceitos avançados, passando por várias dicas e macetes para lhe ajudar a desenvolver um projeto web de qualidade.
Ementa
Introdução do Django - O conhecendo o Django o seu "canivete suiço".
o O que o Django tem a lhe oferecer
o Quais os benéficios de utilizar Django no desenvolvimento web
Instalação e configuração do ambiente de desenvolvimento.
o Qual versão do framework utilizar?
o Criando um ambiente isolado de desenvolvimento
o Configuração básica do ambiente
o Comandos básicos para execução do projeto e debug
Aplicação prática de Model-View-Controller (MVC) e Dont-Repeat-Yourself (DRY)
o Como funciona o desenvolvimento MVC no Django
o Praticas de desenvolvimento utilizando Django e conceitos envolvidos
Armazenamento de dados - Entendendo o ORM (Object-Relational Mapper) do Django.
o Estrutura de definição de modelos
o Métodos de consulta usando o ORM
o Relacionamentos entre objetos
o Transações, Agragação
o Executando SQL diretamente na base de dados
o Trabalhando com signals
Visualização e iterações de telas no Django
o Entendendo os templates e herança de telas
o Tags e filtros de visualização
o Criando tags customizadas
Adicionando lógica de execução das aplicações Django
o Entendendo o ciclo de vida de uma requisição HTTP no Django
o Métodos básicos e funções pré-definidas
o Customizando as URLs de da sua aplicação
o Formulários de cadastro e validação
o Trabalhando com upload de arquivos e imagens
o Trabalhando com autenticação/autorização
Ligando os pontos - Desenvolvendo uma aplicação completa com o Django
o Criando um cadastro completo
o Criando uma interface administrativa
o Melhorando a aplicação
Desenvolvimento avançado com Django
o Entendendo os templates loaders
o Como criar middlewares customizados
o Geração de PDF e arquvos de exportação de dados
o Criando comandos administrativos (linha de comando)
o Customizando a interface administrativa
Realizando deploy de uma aplicação Django
Observações
Conhecimentos prévios recomendados:
- Ter feito ou possuir conhecimentos compatíveis com o curso Python Developer. * O valor do investimento pode variar de acordo com o local do treinamento devido aos custos de deslocamento do instrutor.
Turmas online podem ter preço diferenciado.
Para valores de inscrições em grupo ou turmas fechadas, entre em contato conosco.