Série da semana: Seja um mestre SQL, padawan!

Veja mais
Quer ter acesso a todos os cursos desse guia?
Guia

Programador Python com Django


Neste guia de estudos você encontra os conteúdos que precisará para se tornar um programador Python web com Django. Confira a sequência de cursos e exemplos que te guiarão do básico ao avançado no uso dessa linguagem e framework.

Introdução ao Python

Python é uma linguagem de programação de alto nível, multiparadigma, que vem crescendo bastante no mercado nos últimos anos.  Com ela é possível desenvolver diferentes tipos de aplicação.

Para lhe ajudar a planejar seus estudos separamos aqui um DevCast em que demos algumas dicas para quem está iniciando:

Agora, antes de avançar é importante conhecer alguns conceitos iniciais para depois prosseguir para os cursos mais práticos e avançados:

Em seguida é hora de se aprofundar nesses conceitos e começar a programar em Python. Para isso você pode ver o curso a seguir, que aborda os principais conceitos dessa linguagem:

Programação web com Django

O padrão arquitetural MVC é amplamente utilizado na programação de aplicações web. Conhecer esse padrão será fundamental para que você consiga compreender o Django. Faça uma pequena pausa e fique por dentro do MVC com os conteúdos abaixo:

O Django é atualmente o principal framework para desenvolvimento de aplicações web em Python. Baseado no padrão MTV (Model-Template-View), uma variação do MVC, esse framework oferece recursos para a implementação das necessidades mais comuns nesse contexto.

Se esse é seu primeiro contato com o Django, sugerimos assistir o curso abaixo, que lhe apresentará os principais conceitos sobre ele:

Em seguida, você já pode criar suas primeiras aplicações com Django para ver seu funcionamento na prática:

Agora confira nos cursos abaixo como trabalhar com bancos de dados, uma exigência comum para muitas aplicações:

Que tal agora colocar a mão na massa criando o seu primeiro formulário de cadastro? Veja como neste exemplo:

Na sequência, a fim de garantir a segurança das suas aplicações sugerimos que você assista o seguinte curso para aprender a criar um sistema de autenticação:

Web services RESTful

O Django possui uma extensão indicada para a criação de web services RESTful: o Django REST. Com ele podemos tratar com facilidade os verbos e códigos de status do protocolo HTTP, manipular dados no formato JSON e XML, além de outros recursos que aceleram o desenvolvimento desse tipo de aplicação.

Para saber mais sobre o REST assista aos conteúdos abaixo:

Nos cursos a seguir você aprenderá a criar seus primeiros web services seguindo o padrão REST:

Django Admin

Dentro do Django existe um módulo chamado Django Admin, cujo objetivo é simplificar a criação de painéis administrativos com controle de autenticação e autorização.

Com o Django Admin você consegue criar rapidamente, por exemplo, um sistema com várias telas de cadastro e funcionalidade de login e controle de permissões. Conheça melhor esse módulo no curso a seguir:

E aí, curtiu o Django Admin? Então veja agora como criar uma aplicação completa com ele:

Mais sobre Python

Além dos cursos e exemplos sugeridos nesse guia, a DevMedia publica com frequência novos conteúdos sobre Python, os quais você pode conferir nos Guias de Consulta abaixo:

Você também pode conferir todo o conteúdo de Python clicando aqui.

Suporte ao aluno - Deixe a sua dúvida.
Achou 12 meses muito tempo?

Programação muda todo dia e cada novidade nos obriga a rever tudo que já sabíamos. Só um estudo contínuo nos leva ao sucesso.

Apenas 3,5% dos nossos assinantes querem cancelar antes dos 12 meses

O que nossos clientes dizem:

"Excelente trabalho. É assim que a gente vê que o investimento vale a pena. Parabéns!"

- Danniery Alves -
O que nossos clientes dizem:

"Prá lá de bom... Está ótimo: com clareza, didática, conhecimento de causa e uma boa dose de humor. "Persistência" é o segredo."

- Paulo Costa -
O que nossos clientes dizem:

"DevMedia ensina mais do que qualquer faculdade!!!"

- Mauricio Hartmann -