PYTHON WEB + AJAX + POSTGRESQL

Carga horária: 36hs

Objetivo:

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: LÓGICA DE PROGRAMAÇÃO

Próximas turmas

Frequência Horário Início Término Valor
Segunda, Quarta e Sexta 14:00/17:00h 03/09/2018 28/09/2018 9xR$200,00
Segunda e Quarta 18:00/22:00h 24/09/2018 31/10/2018 9xR$200,00
Segunda à Quinta 09:00/18:00h 17/12/2018 21/12/2018 9xR$200,00

 

  • 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