Desenvolvimento Web com Python e Django

CURSO PRESENCIAL

Desenvolva aplicações para web com agilidade e simplicidade.

Solicite uma proposta

Gostou deste curso? Compartilhe!

Reserve sua vaga

Você já tem as informações de preço e condições de pagamento deste curso? Reserve sua vaga agora!

O que nossos clientes dizem

Quer este curso na sua empresa?

Invista em seus funcionários! Solicite uma proposta comercial de uma turma fechada para sua equipe.

Este curso tem como objetivo ensinar aos alunos a desenvolver produtos para web com produtividade e qualidade usando a linguagem Python e o framework Django.

Python e Django estão ganhando força no mercado por sua modernidade e simplicidade no desenvolvimento web. Com o conteúdo desse curso, você será capaz de desenvolver produtos e colocar no mercado rapidamente, ou então poderá trabalhar em diversas grandes empresas que usam essas tecnologias, como Google, Globo.com, etc.

Público-alvo

Estudantes ou profissionais que desejam desenvolver produtos para web de forma ágil e com qualidade.

Pré-requisitos

Lógica de programação e conhecimentos básicos em desenvolvimento para web (HTML, CSS e JavaScript desejados, mas não obrigatórios).

Carga horária

40 horas.

Programa do curso

  • Introdução: a História do Python, partindo para a ação, executando um programa Python, o interpretador;
  • A linguagem: uma instrução por linha, indentação determina os blocos de código, comentários, docstrings, operadores, palavras reservadas, identificadores, atribuições, referências;
  • Comandos básicos: comandos de controle de fluxo, comandos diversos;
  • Tipos e funções builtin: números, sequências, outros tipos, funções builtin;
  • Programação Estruturada: definindo funções, escopo de variáveis, decoradores (decorators), exceções;
  • Programação Orientada a Objetos: objeto, classe, instância, atributos, métodos, propriedades, segurança;
  • Módulos, bibliotecas e ferramentas: importando módulos, módulos e pacotes, caminho de procura, biblioteca padrão do Python, Setuptools e módulos de terceiros, Virtualenv e ambientes isolados;
  • Apresentando o Django: projeto, paradigma MVC, instalando, nosso projeto, iniciando o projeto;
  • Desenvolvendo com Django: configurando o projeto, gerenciando o projeto, aplicações Django, dizendo "Olá";
  • Gerenciando os dados: modelos de dados, mostrando os dados, templates, adicionando views, formulários, mapeando as URLs, expressões regulares básicas, mapeando URLs de objetos, exibindo os dados, formulários ModelForms, arquivos estáticos;
  • Segurança: adicionando o usuário no modelo, fazendo login, requerendo autenticação;
  • Interface de administração: configuração da interface;
  • O ORM em detalhes: ligações de muitos para muitos, gravando dados, buscando no banco de dados, executando queries SQL manualmente;
  • Outras funcionalidades: sinais, e-mail, configurando o serviço de e-mail.

Sobre o instrutor

Nycholas de Oliveira e Oliveira

Nycholas de Oliveira e Oliveira é Matemático, trabalha como arquiteto/desenvolvedor de software desde 2003 e utiliza software livre para as mais diversas finalidades, como para estatísticas sobre jogos de loteria, jogos em 3d, administração de servidores, automação, análise e processamento de imagens médicas, etc. Bastante assíduo em comunidades e projetos livres, com contribuições em diversos destes projetos.