Python e Django: criando seu primeiro sistema

31 Jan 2015 10h - 11 Abr 2015 13h 128Bits

O ORGANIZADOR DESSE EVENTO FOI

128Bits

A 128Bits é agência de tecnologia especializada em sites. Promove cursos educacionais e corporativos, que visam o crescimento competitivo dos alunos para o mercado de trabalho. Também oferecemos serviços de desenvolvimento de sistemas e apps mobile.

Django: da teoria à prática fará uma abordagem teórica ao framework Django, e ao final do curso será desenvolvido um projeto prático.

Requisitos:

  • Possuir Notebook;
  • Conhecimentos em Lógica de Programação.

Instrutores:

Gabriel Freitas cursou Bacharelado em Ciências da Computação da UESPI. Já  Atualmente é Fundador/Desenvolvedor na Agência 128 Bits.

Gustavo Carvalho cursa Ciência da Computação na UFPI. Entusiasta de sistemas open source, apreciador de bons problemas e apaixonado por Python e Django. Atualmente é Desenvolvedor na Agência 128 Bits.

Carga Horária: 40hrs

Quando?

As aulas acontecerão aos sábados, de 09:00h às 13:00h (horário local), no período de 31/01/2015 à 11/04/2015.

Conteúdo Programático

Python 2.7

  • História e Características
  • Terminal Interativo
  • Tipos de dados e variáveis
  • Entrada e saída de dados
  • Estruturas de dados
  • Scripts
  • Indentação, blocos e escopo
  • Estruturas de decisão
  • Repetição
  • Funções
  • Passagem de parâmetros
  • Manipulação de arquivos
  • Módulos e pacotes
  • Biblioteca padrão
  • Pip

Introdução de como funciona a web

  • GET
  • POST

Controle de versão

  • Início a GIT
  • Trabalhando com ambiente remoto
  • Deploy

Ambiente e instalação

  • Configuração do ambiente

Django

  • Introdução a Django
  • História
  • Características
  • Arquitetura
  • Filosofia

Iniciando um projeto Django

  • Criar e configurar seu projeto
  • Criando um app
  • Primeira view
  • Configurando a URL
  • Como funciona o processo de requisição
  • Mídias estáticas

Templates

  • Linguagem dos templates
  • Herança
  • Blocos
  • Template Tag
  • Template Filter
  • Renderização

Urls

  • Padrão
  • Includes
  • Url com parâmetros
  • Expressões regulares

Views

  • Características
  • GET
  • POST
  • Generic Views

Introdução a administração do Django

  • Ativação
  • Como funciona (CRUD)
  • Customização simples
  • Relacionamentos e Inline forms

Models

  • Explicação sobre o que é e como funciona
  • Criando um model
  • Choices
  • Comando Django (relacionado ao models)
  • Insert, Delete e Update
  • Filtros
  • Ordenação
  • Class “Meta"

Forms

  • Simples Form
  • Fields e widgets
  • Form no template
  • Salvar dados do formulario
  • Dados iniciais do Form
  • Trabalhando com formset’s

ModelForm

  • Integrando forms aos models
  • Customizando o ModelForm
  • Salvando o Form

Querysets

  • Como funcionam
  • API do ORM

Relação entre models

  • Many-To-One
  • Many-To-Many
  • One-To-One
  • Extendendo Model

Envio de Email

  • Backends
  • Configuracao

Deploy


Mais informações:

http://www.agencia128bits.com/

LOCAL

128Bits

Av. José dos Santos e Silva, 1769 - Sala 104, Centro, Piauí, República Federativa do Brasil
Teresina, Piauí

Comentários