Python 3 na Web com Django (Básico e Intermediário)

Como desenvolver incríveis aplicações web de forma rápida
Free tutorial
Rating: 4.1 out of 5 (8,521 ratings)
349,416 students
Python 3 na Web com Django (Básico e Intermediário)
Free tutorial
Rating: 4.1 out of 5 (8,521 ratings)
349,426 students
Desenvolver suas próprias aplicações web com Python 3 e Django
Ter noção de como planejar o desenvolvimento de uma aplicação web
Entendimento do funcionamento de uma aplicação web com Python

Requirements

  • Ter noção de programação em geral
  • Saber o básico do funcionamento da Web (html, css e javascript)
  • Conhecer o básico de Python (sintaxe, classes...)
  • Familiaridade com Terminal (Linux/Mac) ou Prompt de Comando (Windows)
Description

No curso iremos desenvolver uma aplicação chamada Simple MOOC, que é uma plataforma de ensino a distância, vamos desde a criação do projeto, definição das interfaces e arquitetura do projeto até o deploy da aplicação na nuvem.

Este curso é a versão gratuita de um curso anterior meu, enquanto eu planejo e gravo as aulas do próximo curso.

Espero que aproveitem o máximo o curso e me ajudem a melhorá-lo.

Who this course is for:
  • Quem desejar desenvolver aplicações web de forma rápida
  • Aprender a arquitetura de aplicações web com Python
  • O curso não ensina html, css ou javascript, mas todo o código do layout da aplicação é disponibilizado
Course content
8 sections • 89 lectures • 15h 58m total length
  • Apresentação do Curso
    02:57
  • Apresentação do Projeto
    05:01
  • Ambiente Virtual
    10:15
  • Configurando o Django
    08:28
  • Configurando o Banco de Dados
    12:26
  • Introdução aos Templates
    08:18
  • Primeiro Template
    08:35
  • Template Base
    08:01
  • Página de Contato
    06:27
  • Herança de Templates
    07:40
  • URL's (include e namespace)
    08:09
  • App Courses
    14:44
  • Métodos do Model
    09:21
  • Model objects
    13:16
  • Custom Manager
    09:30
  • Admin Básico
    05:47
  • Model Admin
    07:14
  • Fazendo o CRUD no Admin
    06:18
  • View de Cursos
    10:14
  • Listagem dos Cursos
    08:42
  • Trabalhando com as imagens dos cursos
    12:45
  • Página do Curso
    13:01
  • Exibindo o Curso
    05:16
  • Usando Slug no Curso
    07:51
  • Introdução ao Django Form
    03:28
  • Form de Contato do Curso
    08:33
  • Form no Template
    10:35
  • Submetendo o Form do Curso
    08:22
  • Introdução ao Envio de E-mail
    06:40
  • Integrando o envio de e-mail com o Form
    10:07
  • Organizando o envio de E-mail com Templates
    10:42
  • Introdução a Usuário
    03:04
  • View de Login
    06:32
  • Template de Login
    09:33
  • Form de Cadastro
    11:17
  • Custom Form de Cadastro
    10:22
  • E-mail Único no Cadastro
    07:13
  • View de Logout
    12:21
  • Painel do Usuário
    01:46
  • Template do Painel do Usuário
    07:45
  • View de Edição de Conta
    04:11
  • Formulário para Edição de Conta
    09:44
  • Confirmação de Edição de Conta
    02:38
  • Edição de Senha
    06:47
  • Introdução ao Custom User
    03:22
  • Custom User Model
    10:56
  • Ajustes na aplicação para o Custom User
    16:23
  • Introdução a Criação de Nova Senha
    10:32
  • Gerando a chave única para o PasswordRest Model
    08:13
  • Form para o PasswordRest
    18:23
  • Form para criar nova senha
    15:03
  • Modelagem da Inscrição
    09:23
  • Implementando a inscrição no Curso
    11:08
  • Usando o django.contrib.messages
    09:48
  • Usando Custom Template Tags
    16:57
  • Ajustando Design do Dashboard
    11:29
  • Página Inicial interna do Curso
    14:56
  • Cancelando a inscrição no curso
    15:37
  • Modelagem e Admin dos Anúncios
    09:47
  • Listagem de Anúncios
    11:13
  • Página do Anúncio e Comentários
    14:23
  • Comentando os Anúncios
    09:17
  • Usando signal para enviar e-mail
    15:43
  • Modelagem das Aulas
    15:21
  • Admin das Aulas
    10:19
  • Decorator para Acesso ao Curso
    09:08
  • Listagem das Aulas
    18:58
  • Exibição do Material (embedded)
    17:05
  • Introdução a Testes
    10:39
  • Testando Views
    08:20
  • Testando Forms e E-mail
    10:09
  • Testando Models com model-mommy
    14:31
  • Introdução ao Deploy no Heroku
    22:33
  • Ajustando o Deploy no Heroku
    23:35
  • Modelagem do Fórum
    18:38
  • Class-based views no Fórum Parte 1
    09:51
  • Class-based views no Fórum Parte 2
    11:21
  • Listagem dos Tópicos 1
    19:30
  • Listagem dos Tópicos 2
    10:42
  • Listagem dos Tópicos 3
    14:37
  • Listagem dos Tópicos por Tag
    11:06
  • Exibição de um Tópico 1
    11:52
  • Exibição de um Tópico 2
    10:13
  • Respondendo ao Tópico 1
    19:05
  • Respondendo a um Tópico 2
    13:14
  • Indicando a resposta correta
    17:42
  • Resposta correta via ajax 1
    19:45
  • Resposta correta via ajax 2
    14:38
  • Aula Bônus: Construa um E-Commerce com Python 3 e Django
    01:00

Instructor
Desenvolvedor e Professor
Gileno Alves Santa Cruz Filho
  • 4.1 Instructor Rating
  • 13,360 Reviews
  • 359,415 Students
  • 6 Courses

Co-­fundador e instrutor da empresa PyCursos. Sou analista na empresa Dantas Engenharia de Avaliações onde desenvolvo tanto a plataforma web de ensino para cursos de Inferência Estatística aplicada a Avaliação Imobiliária quanto o software científico chamado SAB (Sistema de Avaliação de Bens), voltado para a análise de dados imobiliários utilizando técnicas clássicas de estatísticas e inteligência artificial.

Trabalho com Python desde 2008, participando ativamente de comunidades de software livre e ensinando Python em diversos cursos, workshops e palestras.

Tenho interesse em: Desenvolvimento de Software, Python, Análise de Dados, Inteligência Artificial, Engenharia de Avaliações, Design e Minimalismo.