Curso de Django – 2ª Turma

django-logo-positive

 

Data: Indefinido

Horário: Indefinido

Carga horária: 16 horas

Valores do investimento: Indefinido

 

Sobre o curso

Django é um framework web Python de alto nível que incentiva o desenvolvimento rápido com design clean e pragmático. É utilizado hoje em alguns dos sites mais acessados do mundo como Instagram, Discuss, Pinterest, The Guardian e Rdio. O Django é livre e open source e cuida de grande parte do trabalho de desenvolvimento web, para que o desenvolvedor possa se concentrar em escrever seu aplicativo sem necessidade de reinventar a roda.

Este Curso de Django tem como objetivo criar uma aplicação completa, partindo desde a preparação do ambiente de desenvolvimento até colocar sua aplicação no ar, permitindo que o aluno aprenda a criar aplicações de diversos tipos.

A quem se destina este curso?

Programadores que desejam aprender a colocar suas ideias em prática como soluções web de forma rápida e produtiva usando Python e Django

Objetivos

Capacitar o aluno para desenvolvimento de aplicações web através do Python/Django, desde a ideia até colocar sua aplicação disponível na internet.

Pré-requisitos:

    • Conhecimentos básicos em HTML, CSS, JavaScript
    • Python básico (variáveis, loops, funções, Orientação a Objetos, Decorators)
    • Conhecimento sobre linha de comando (bash ou cmd)

Importante: O aluno deverá trazer seu próprio notebook e carregador.

Conteúdo do curso

Preparação

  • O que é Django?
  • Pip e Virtualenv
  • Instalando o Django

Git

Django

  • Preparando o ambiente de desenvolvimento
  • Criando sua primeira aplicação
  • Entendendo o settings.py
  • Iniciando um servidor

Models

  • Criar o primeiro modelo
  • Como funcionam os fields
  • O que é classe Meta?
  • Gerando o banco de dados

Admin

  • O que é o Admin
  • Registrando modelos no Admin
  • Melhorando o Admin

Urls

Views

  • O que são views?
  • Criar views para nossos modelos
  • Criar views específicas

Templates

  • O que é o sistema de templates do Django
  • Como utilizar o Twitter Bootstrap?

Formulários

  • Os Forms do Django
  • Trabalhando com ModelForms

Banco de dados

  • Alterando nossos modelos
  • Gerando migrações
  • Fazendo queries com o ORM do Django

Testes

  • TDD
  • Unittest
  • Mock

Arquivos estáticos

  • O que são arquivos estáticos
  • Como o Django gerencia arquivos estáticos

Deploy

  • Deploy do projeto no openshift

Benefícios

  • Coffee breaks
  • Apostila
  • Internet wireless
  • Certificado impresso

Instrutor

julio-cesarJulio Cesar Eiras Melanda
É Cientista da Computação pela UNIFEI e mestrando em Ciência da Computação pela UNIFESP. Trabalha como desenvolvedor sênior e coordenador de projetos em Python com Django.


Avise-me quando este curso estiver disponível

Nome

Email

Telefone

Nome do curso

Período
DiurnoManhãTardeNoiteSábadoDomingo