Duração do curso

40 horas

Início do curso

CONSULTAR

Taxa do curso

CONSULTAR

Descrição

Treinamento em Python com Django voltado para desenvolvimento Web, abrangendo desde os fundamentos da linguagem até a criação de aplicações completas com banco de dados, autenticação e controle de acesso.

Pré-requisitos

Conhecimentos em lógica de programação, HTML e CSS.

Objetivo

Capacitar o aluno para compreender o funcionamento de uma linguagem de programação estruturada e sua aplicação prática em desenvolvimento Web com Python e Django.

Programação

PARTE I – Começando

  • Perguntas e respostas sobre Python
  • Como o Python executa programas
  • Como executar programas Python

PARTE II – Tipos e Operações

  • Números
  • Strings
  • Lista de dicionários
  • Tuplas, arquivos e outros

PARTE III – Instruções e Sintaxe

  • Atribuições, expressões e impressão
  • Condicionais com if
  • Loops while e for
  • Documentação de código

PARTE IV – Funções

  • Fundamentos de funções
  • Escopo e argumentos
  • Tópicos avançados

PARTE V – Módulos

  • Introdução a módulos
  • Criação e uso de módulos
  • Pacotes e estrutura modular

PARTE VI – POO com Classes

  • Introdução à Programação Orientada a Objetos
  • Criação e uso de classes
  • Encapsulamento, herança e polimorfismo

PARTE VII – Exceções e Tratamento de Erros

  • Fundamentos das exceções
  • Objetos de exceção
  • Projetos com tratamento de exceções

PARTE IX – Apêndices

  • Instalação e configuração
  • Resolução de exercícios

Introdução ao Django

  • Visão geral do framework MVC
  • Criação de projeto Django
  • Publicação do projeto
  • Separação de responsabilidades com apps

Página Principal

  • Criação de views e respostas
  • Rotas e URLConf
  • Renderização de templates HTML

Página Perfil

  • Rotas dinâmicas com expressões regulares
  • Extração de parâmetros da URL
  • Modelo da classe Perfil

Persistência de Dados

  • ORM: geração de esquemas a partir de modelos
  • Salvamento e exibição de perfis
  • Revisão de modelos

Listagem de Perfis

  • Exibição com template tags
  • Renderizações condicionais
  • Links nomeados e acesso a dados

Convites entre Perfis

  • Modelo de Convite e relacionamento bidirecional
  • Simulação de login
  • Método convidar

Template Base e Arquivos Estáticos

  • Serviço e inclusão de arquivos estáticos
  • Herança de templates

Convites Recebidos e Contatos

  • Exibição de convites recebidos
  • Renderização de painéis e estatísticas

Cadastro de Usuários

  • Nova aplicação para usuários
  • Class-based views e formulários de registro
  • Proteção CSRF

Validação de Perfis

  • Relacionamento um para um (User x Perfil)
  • Validação e teste de cadastro

Autenticação e Autorização

  • Middleware de autenticação
  • Login com proteção de rotas

Serviços Relacionados

Curso Presencial de Python para Análise de Dados

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...

Saiba mais
Treinamento em Python

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
Python Analytics Presencial

Python Analytics Presencial

Duração do curso 36 horas Início do curso CONSULTAR Taxa do curso CONSULTAR Descrição Treinamento prático em Python com foco em desenvolvimento Web utilizando o framework Django. Pré-requisitos Conhecimentos...

Saiba mais
WhatsApp 1
Logus TI

Olá! Fale agora pelo WhatsApp