Série da semana: Conheça o jeito Pythônico de programar

Veja mais

Quer ter acesso a todos os cursos desse Guia?

Guia de Python com Django

Neste guia de estudos você encontra os conteúdos que precisará para se tornar um programador web utilizando o Python em conjunto do framework Django. Confira a sequência de cursos e exemplos listadas aqui e que te guiarão por essa tecnologia.

Introdução

Python é uma linguagem de programação poderosa e fácil de aprender. Ela possui uma sintaxe simples e por isso é muito utilizada pelas mais diversas áreas da computação para escrever pequenos programas. Por outro lado, essas mesmas facilidades aliadas a uma abordagem eficaz da orientação a objetos permitem criar também aplicações web completas. Nos vídeos abaixo nosso time de autores conversa sobre oportunidades para quem programa em Python e apresentam o clássico Hello World com essa tecnologia. Assista!

Introdução ao Django

Quando o assunto é projetos web de médio/grande porte o Python conta com o auxílio do Django para se manter consistente. Esse framework dispõe de uma arquitetura de alto nível, o que significa que você poderá colocar os seus projetos Python na web, sem se preocupar com a infraestrutura de código necessária para isso. Vejo nos seguintes vídeos porque utilizar o Django é importante e como preparar o seu computador para começar a programar para a web com o Python.

Ao utilizar um framework para programar é inevitável ter que seguir certas orientações e convenções, que fazem com que cada parte do código tenha um lugar específico para ser colocada. Isso tem a ver com a arquitetura escolhida para o desenvolvimento, que no caso do Django é o MVC. Sendo assim, compreender as ideias por trás do MVC tornará mais fácil lidar com a estrutura dos seus projetos. Siga em frente por esses conteúdos:

Tudo pronto! Então vamos partir sem demora para o código e criar uma primeira aplicação web em Python com o Django ^^

Acesso à dados

Aprender como trabalhar com bancos de dados é um passo importante na carreira de todo programador. Após passar pela linguagem SQL, ao chegar nos frameworks descobrimos que cada um deles possui a sua maneira de lidar com consultas a dados, geralmente fornecendo alguma infraestrutura de mais alto nível para isso. No Django não é diferente e nos cursos abaixo ensinamos conceitos importantes, tais como a programação de models e migrations.

Autenticação e autorização

Nem todas as páginas em uma aplicação web devem ser acessadas por qualquer visitante. É comum que algumas áreas da aplicação sejam restritas a pequenos grupos de usuários cadastrados, como gerentes, administradores, entre outros. Na programação web essas rotinas são chamadas de autenticação e autorização. O Django, como um framework de alto nível, dispõe de facilidades para esse fim, as quais apresentamos nos seguintes cursos:

Confira neste exemplo como adicionar um formulário feito com o Bootstrap no seu site, adicionando a ele um acabamento profissional.

APIs RESTful

Digamos que você tenha programado uma funcionalidade que poderia ser facilmente utiliizada por outras aplicações, embora ela faça parte do seu site, tal como um sistema de pagamento. Quando lidamos com questões como essa é sinal de que chegou a hora de aprendermos sobre APIs, (Interface de Programação de Aplicativos). Nessa seção aprenderemos como fazer para transformar funcionalidades em um módulos isolados de contexto, de forma que possam ser utilizadas por qualquer sistema que dependa delas. Faremos isso utilizando uma arquitetura consolidade, a RESTful:

Amplie o seu portfólio

Você já tem conhecimento de Python e deseja praticar os conceitos aprendidos? Então confira abaixo uma lista na qual separamos os principais conteúdos práticos sobre essa tecnologia:

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.
Assinatura Devmedia
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinâmica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
,90* / mês
  • Séries
  • Projetos completos
  • Cursos
  • Guias de carreiras
  • DevCasts
  • Desafios
  • Artigos
  • App
  • Suporte em tempo real
A assinatura é cobrado através do seu cartão de crédito. *Tempo minimo de assinatura: 12 meses.
Assinatura Devmedia
Faça parte dessa comunidade 100% focada em programação e tenha acesso ilimitado. Nosso compromisso é tornar a sua experiência de estudo cada vez mais dinâmica e eficiente. Portanto, se você quer programar de verdade seu lugar é aqui. Junte-se a mais de...
+ 800 Mil programadores
Conheça agora!
,90* / mês
  • Séries
  • Projetos completos
  • Cursos
  • Guias de carreiras
  • DevCasts
  • Desafios
  • Artigos
  • App
  • Suporte em tempo real
A assinatura é cobrada através do seu cartão de crédito. *Tempo mínimo de assinatura: 12 meses.