Python

  • Duração do curso40 horas
  • Início do cursoCONSULTAR
  • Taxa do cursoCONSULTAR

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