Black november Você e seu amigo por apenas 49,90 por mês! Saiba mais

Quer ter acesso a todos os cursos desse Guia?

Guia de Django

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

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 - Tire a sua dúvida.
Inicie agora sua carreira de programador por apenas R$49,90/mês
Ainda está em dúvida? Experimente a plataforma grátis durante 7 dias. Faça um teste grátis
Conheça agora!
Benefícios
  • Suporte em tempo real
  • Certificado de autoridade
  • Exercícios para praticar
  • Estudo gamificado
  • Planos de estudo para cada carreira de programador

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários. Para saber mais sobre o uso de cookies,
consulte nossa política de privacidade. Ao continuar navegando em nosso site, você concorda com a nossa política.

Aceitar