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.0 out of 5 (8,233 ratings)
346,887 students
Python 3 na Web com Django (Básico e Intermediário)
Free tutorial
Rating: 4.0 out of 5 (8,233 ratings)
346,887 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
Curriculum
8 sections • 89 lectures • 15h 58m total length
  • Apresentação do Curso
  • Apresentação do Projeto
  • Ambiente Virtual
  • Configurando o Django
  • Configurando o Banco de Dados
  • Introdução aos Templates
  • Primeiro Template
  • Template Base
  • Página de Contato
  • Herança de Templates
  • URL's (include e namespace)
  • App Courses
  • Métodos do Model
  • Model objects
  • Custom Manager
  • Admin Básico
  • Model Admin
  • Fazendo o CRUD no Admin
  • View de Cursos
  • Listagem dos Cursos
  • Trabalhando com as imagens dos cursos
  • Página do Curso
  • Exibindo o Curso
  • Usando Slug no Curso
  • Introdução ao Django Form
  • Form de Contato do Curso
  • Form no Template
  • Submetendo o Form do Curso
  • Introdução ao Envio de E-mail
  • Integrando o envio de e-mail com o Form
  • Organizando o envio de E-mail com Templates
  • Introdução a Usuário
  • View de Login
  • Template de Login
  • Form de Cadastro
  • Custom Form de Cadastro
  • E-mail Único no Cadastro
  • View de Logout
  • Painel do Usuário
  • Template do Painel do Usuário
  • View de Edição de Conta
  • Formulário para Edição de Conta
  • Confirmação de Edição de Conta
  • Edição de Senha
  • Introdução ao Custom User
  • Custom User Model
  • Ajustes na aplicação para o Custom User
  • Introdução a Criação de Nova Senha
  • Gerando a chave única para o PasswordRest Model
  • Form para o PasswordRest
  • Form para criar nova senha
  • Modelagem da Inscrição
  • Implementando a inscrição no Curso
  • Usando o django.contrib.messages
  • Usando Custom Template Tags
  • Ajustando Design do Dashboard
  • Página Inicial interna do Curso
  • Cancelando a inscrição no curso
  • Modelagem e Admin dos Anúncios
  • Listagem de Anúncios
  • Página do Anúncio e Comentários
  • Comentando os Anúncios
  • Usando signal para enviar e-mail
  • Modelagem das Aulas
  • Admin das Aulas
  • Decorator para Acesso ao Curso
  • Listagem das Aulas
  • Exibição do Material (embedded)
  • Introdução a Testes
  • Testando Views
  • Testando Forms e E-mail
  • Testando Models com model-mommy
  • Introdução ao Deploy no Heroku
  • Ajustando o Deploy no Heroku
  • Modelagem do Fórum
  • Class-based views no Fórum Parte 1
  • Class-based views no Fórum Parte 2
  • Listagem dos Tópicos 1
  • Listagem dos Tópicos 2
  • Listagem dos Tópicos 3
  • Listagem dos Tópicos por Tag
  • Exibição de um Tópico 1
  • Exibição de um Tópico 2
  • Respondendo ao Tópico 1
  • Respondendo a um Tópico 2
  • Indicando a resposta correta
  • Resposta correta via ajax 1
  • Resposta correta via ajax 2
  • Aula Bônus: Construa um E-Commerce com Python 3 e Django

Instructor
Desenvolvedor e Professor
Gileno Alves Santa Cruz Filho
  • 4.0 Instructor Rating
  • 12,961 Reviews
  • 356,726 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.