Skip to content

Latest commit

 

History

History
81 lines (75 loc) · 2.64 KB

topicos-mods-3-5.rst

File metadata and controls

81 lines (75 loc) · 2.64 KB

Academia Python: programa módulos 3, 4 e 5

PY3 - Desenvolvimento Web com Django e JQuery

  • manage.py: o canivete suiço
  • Definição de um modelo
  • Configuração da interface administrativa
  • Métodos especiais no modelo
  • Consultas via ORM
  • Configuração de views genéricas
  • Sintaxe de templates
  • Modelos: tipos de campos
  • Metadados de modelos
  • Modelos: atributos gerados automaticamente
  • Implementação de regras de negócios em modelos
  • Views arbitrárias
  • Herança de templates
  • URLs estruturadas
  • Campos de formulários
  • Geração de formulários a partir de modelos
  • Formulários arbitrários
  • Fluxo de validação
  • Introdução a JQuery
  • AJAX com Django e JQuery
  • Views de conteúdo binário
  • Formulários encadeados (wizards)
  • Controle de usuários e permissões
  • Geração de RSS, Atom e sitemap
  • Testes automatizados e fixtures

PY4 - Django profissional

  • O padrão WSGI de integração com servidores HTTP
  • Instalação de Django com Apache
  • Instalação de Django com lighthttpd
  • Cacheamento e configuração em produção
  • Seleção e uso de apps prontas
  • Acesso avançado aos dados com data managers customizados
  • Integração de bases legadas
  • Testes funcionais
  • Tratamento de campos de upload
  • Importação/exportação de dados
  • Processadores de contexto
  • Customização do admin
  • Extensão do sistema de templates
  • Customização da carga de templates
  • Introspecção de aplicações
  • Criação de campos e widgets
  • Geração de relatórios em PD
  • Migração de modelos de dados
  • Tratamento de eventos com signals
  • Processamento de requisições e respostas via middleware
  • Técnicas para criar aplicações modulares
  • Criação de comandos adicionais para o manage.py
  • Python: decoradores de função

PY5 - Cloud, NoSQL e novas arquiteturas

  • Aprofundamento do modelo de objetos
  • Métodos especiais para gerenciar atributos
  • Criação de descritores
  • Meta-programação e programação dinâmica
  • Funções embutidas: grupo avançado
  • Ordem de execução
  • SQLAlchemy: toolkit avançado para bases relacionais
  • Visão geral do Pyramid, um novo framework Web
  • Co-rotinas através de geradores
  • A Python Imaging Library (PIL)
  • Programação funcional
  • NoSQL: modelo de dados semiestruturado
  • Introdução ao Google App Engine
  • Componentes do Django no Google App Engine
  • NoSQL: uso do Google Datastore
  • NoSQL: introdução ao MongoDB biblioteca PyMongo
  • Programação assíncrona com Tornado
  • APIs de redes sociais