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.
Black November
Desconto exclusivo para as primeiras 200 matrículas!
Pagamento anual
12x no cartão
De: R$ 69,00
Por: R$ 54,90
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- 12 meses de acesso
Pagamento recorrente
Cobrado mensalmente no cartão
De: R$ 79,00
Por: R$ 54,90 /mês
Total: R$ 658,80
Garanta o desconto
- Formação FullStack Completa
- Carreira Front-end I e II, Algoritmo e Javascript, Back-end e Mobile
- +10.000 exercícios gamificados
- +50 projetos reais
- Comunidade com + 200 mil alunos
- Estude pelo Aplicativo (Android e iOS)
- Suporte online
- Fidelidade de 12 meses
- Não compromete o limite do seu cartão
<Perguntas frequentes>