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

Como desenvolver incríveis aplicações web de forma rápida
4.3 (1,218 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
7,153 students enrolled
Free
Start Learning Now
  • Lectures 89
  • Length 16 hours
  • Skill Level Intermediate Level
  • Languages Portuguese
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 3/2016 Portuguese

Course 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.

What are the 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...)

What am I going to get from this course?

  • 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

What is the target audience?

  • 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

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Introdução e Conceitos Básicos
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
Section 2: Baterias Inclusas - Algumas coisas que vem com o Django
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
Section 3: Visão Externa dos Cursos
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
Section 4: Sistema de Usuários
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
Section 5: Acessando o Curso
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
Section 6: Deploy e Testes
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
Section 7: Fórum de Dúvidas
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
Section 8: Aprenda mais
Aula Bônus: Construa um E-Commerce com Python 3 e Django
01:00

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

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.

Ready to start learning?
Start Learning Now