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
 Diurno Manhã Tarde Noite Sábado Domingo

 

 

CompartilheShare on TumblrShare on LinkedInTweet about this on TwitterPin on PinterestShare on Google+Share on FacebookEmail this to someone