Próximas Turmas

  • Frequência: Segunda e Quarta
  • Horário: 18:00/22:00h
  • Término Previsto: 05/02/2025
  • Modalidade: Presencial/online
  • Professor: Sergio Luiz
Investimento:

12xR$250,00 no cartão

Realizar matrícula

O que você vai aprender nesse curso

O curso tem como objetivo capacitar o aluno para estar desenvolvendo aplicações para web usando a linguagem de programação python junto ao framework django com acesso a base de dados postgreSQL.

Pré-requisito: Conhecimentos em Lógica de Programação

Inscreva-se agora!  Inscreva-se agora!

Conteúdo do curso

  • Configurando o Ambiente Para o Python
    • Baixando e instalando o python 3.5
    • Instalando dependências
    • Instalando pip
    • Instalando virtualenv
    • Instalando django
  • Baixando a ide pycharm
    • Configurando a ide
    • Configurando o ambiente virtual
    • Instalando o django no ambiente
    • Criando um projeto django
    • Configurando o projeto
    • Iniciando o projeto
  • Lógica de programação no python
    • Tipos de dados
    • Tipagem dinâmica
    • Strings
    • Listas
    • Dicionários
    • Tuplas
    • Condicionais
    • Repetições
    • Funções
    • Blocos de Programação
      • blocos Condicionais
      • Blocos de Repetição
  • Orientação a objetos no python
    • Classes e objetos
    • Encapsulamento de dados
    • Construtores
    • Herança em object
    • Herança múltipla
    • Herança entre classes
    • Relacionamento 
  • Tratamento de Exceções
    • Try / except
    • Try / finnaly
    • Instrução raise
    • Instrução assert
  • Serialização
  • Arquivos
    • Geração de arquivos
    • Leitura e Gravação
    • Processamento de um arquivo
    • Permissões em arquivos
  • Acessando suddiretorios
  • Tratamento de datas  
    • Imprimindo a hora
    • Imprimindo a data atual
    • Diferença entre duas datas
    • Separando a data
  • Django Framework
    • Introdução ao django
      • Criando um projeto
      • Configurando ambiente
      • Acessando a migração
      • Criando um app
    • Usando o ORM (mapeamento objeto relacional)
    • Mapeando uma classe pelo Model
    • Campos de um model
      • Autofield
      • CharField
      • DateField
      • DecimalField
      • EmailField
      • FileField
      • IntergerField
      • Campos relacionais
      • Foreign key
      • ManyToMany
      • OneToOne
    • Templates (html, views)
      • Criando Templates
      • Dividindo os templates
      • Template base, footer e head
      • Arquivos estáticos
        • Adicionando css
        • Bootstrap
        • Imagens
        • Templates (bootstrap)
      • Modificando componentes de tela com bootstrap

  • Form
    • Criando um formulário html básico
    • GET e POST
    • Resgatando dados do form
    • Enviando dados para um formulário
    • Usando componentes html
    • Redirecionando de um form
    • Campos de um Form
      • EmailField
      • Required
      • Label
      • Initial
      • DateField
      • Widget
      • Error_messages
      • Validators
      • Disable 
  • Criando models com relacionamento
  • Enviando informação via ajax 

 

  • PostgreSql
    • Acessando o postgre
    • Via terminal
    • Via python e django
    • Configurando a persistência no manage.py
    • Relacionamento
    • Cardinalidade
    • Um para um
    • Um para muitos
    • Muito para muitos

 

  • URLS e HTTP
    • Configurando URLS
    • Enviando informações via urls
    • Recebendo informações via urls
    • Redirecionando
    • Criando urls (patterns)
    • Usando a classe url
    • HTTP Request, Response