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.
O que é Django?
Django é um framework web de alto nível que utiliza a linguagem Python para a criação de aplicações. Ele facilita o desenvolvimento de aplicações com mais qualidade e menos código. Esse framework cuida de grande parte do trabalho do desenvolvimento, para que você possa se concentrar em escrever sua aplicação sem precisar reinventar a roda.
Ele é muito usado em projetos de médio/grande porte além de ser um framework free (gratuito) e open source (código aberto).
Quando se fala em aplicações back-end feitas feitas com Python, sem dúvidas o Django é lembrado, pois é um dos frameworks mais populares que existe no mercado.
- O Django é um framework que utiliza Python
- É um framework completo, seguro e escalável
- Interfaces de fácil utilização
Por que aprender Django?
O Django tem como característica o desenvolvimento de aplicações de forma simples e rápida. É um framework que dá condições ao programador de aumentar sua produtividade. Esse é um dos fatores que mostra a importância desse framework.
Um outro motivo para aprender Django é a sua popularidade. Como é um framework que tem bastante aceitação no mercado, ele é muito usado por empresas, o que consequentemente faz com que se tenha um bom número de oportunidades para trabalhar com Django.
O fato de possuir uma comunidade ativa também se torna um incentivo para o aprendizado em Django. Isso é bom pois indica que o framework sempre estará em evolução. Além disso, sempre haverá programadores mais experientes que podem ajudar os mais iniciantes.
O Django também possui uma ótima documentação, o que é essencial para o aprendizado de uma tecnologia. Isso torna o aprendizado da tecnologia mais fácil, pois praticamente tudo o que é necessário para aprendê-la está concentrado de forma limpa e organizada em um lugar só.
- Criação ágil de aplicações completas
- Há oportunidades no mercado para se trabalhar com Django
- A comunidade de Django é bem ativa
- Boa documentação
Ao aprender Django, você vai se tornar um programador bem requisitado no mercado de trabalho, pois o framework é bastante usado por diversas empresas.
Exemplo de código Django
Veja abaixo um exemplo de código Django :
- Como o Django usa Python, é importante lembrar que o escopo de cada bloco é definido pela indentação
- O código é simples e de fácil leitura
- Codificar usando Django é altamente produtivo
Carreira Back-end e Django
A maioria das aplicações back-end feitas em Python utiliza o Django. Isso mostra como esse framework é bem aceito no mercado.
Ao trabalhar com aplicações, temos a divisão da aplicação em duas camadas: Front-end e Back-end. O Back-end é a parte do software que lida com os dados e com o processamento desses dados.
As aplicações Back-end fornecem os dados para as aplicações Front-end por meio de APIs. Dessa forma, podemos dizer que você vai utilizar o Django, na grande maioria dos projetos, para a construção de APIs (que serão consumidas pelos programadores front-end).
Para a construção de APIs Back-end você utiliza um framework (ou plataforma) - ou seja, uma tecnologia que acelera o desenvolvimento. No caso do Django, a linguagem que usamos é o Python.

Características da programação Back-end
- Acessar o banco de dados para guardar e resgatar as informações do sistema.
- Fornecer dados para o Front-end exibir na tela do usuário - seja no navegador ou no aplicativo de celular.
- Fazer comunicação com sistemas de terceiros
- Criar as tarefas que são executados no servidor, como por exemplo enviar um email para os usuários.
- Cuidar da ‘inteligência’ do software, ou seja, do ‘motor’ da aplicação.
- Se preocupar com os dados e não com a aparência.

- Utilize Python e Django para se tornar um programador back-end completo
Saiba mais sobre HTML
O que você vai aprender sobre Django?
Por que aprender na DevMedia?
Estudar tecnologia na DevMedia é uma experiência única, pelos diferenciais abaixo:
Guias de estudo passo a passo
Estudo orientado com Guias
Na nossa experiência no ensino de programação ao longo dos anos, vimos que uma das maiores dificuldades dos alunos é ter um ‘plano de estudos’, ou seja, não se perder no meio do caminho.
Para resolver esse problema a plataforma DevMedia é dividida em Guias passo a passo.

+40 tecnologias
40 tecnologias para você
Estudar programação sempre envolve o aprendizado de mais de uma tecnologia. Na plataforma DevMedia você conta com 40 tecnologia disponíveis - e a melhor notícia, estamos sempre publicando novos conteúdos e exercícios. :)

Suporte em tempo real
Suporte a dúvidas em tempo real
Outro ponto muito importante durante seus estudo é conseguir tirar dúvidas rapidamente. Na DevMedia temos um time de programadores que tem a missão de tirar sua dúvida em tempo real.
Veja o que nossos usuários dizem sobre o Suporte em tempo real :)
Agradeço e venho aqui reconhecer o trabalho de vocês, pois eu nunca fico sem solucionar uma dúvida, seja pelas respostas aos outros usuários ou a mim.
Vocês se dedicam muito ao suporte e fico feliz por ter escolhido a DevMedia tendo em vista este quesito. Acho importante esse feedback pois é o mínimo que posso fazer.
Muito obrigada! Super claro e objetivo, adorei a atenção que vocês dão aos alunos... Parabéns!!! Até a próxima...
Exercícios Gamificados
Fortaleça o conhecimento com games de exercícios
Para te manter motivado e fortalecer os conhecimentos adquiridos na memória, a plataforma DevMedia também é um game de exercícios de programação.
Cada tópico de estudos contém um game de exercícios! Ao acertar os exercícios você ganha pontos, medalhas e também sobe sua posição ranking da plataforma.
Além disso toda vez que você acerta exercícios de programação você evolui o seu card! Veja abaixo:

Seja visto por grandes empresas
Acerte exercícios e chame atenção de grandes empresas
Aqui na Plataforma temos várias empresas parceiras que buscam seus novos programadores conosco!
Quanto mais exercícios você acertar, maior será sua chance de ser convidado a participar do processo seletivo dessas empresas!
Evolua e chame atenção das empresas na plataforma

Certificados de Autoridade
Os Certificados de Autoridade são a sua nova maneira de certificar seus conhecimentos para o mercado!
Após responder corretamente 30 exercícios de um tópico, você desbloqueia o seu certificado.
Este evolui conforme você pratica mais exercícios e consome mais conteúdos da tecnologia escolhida por você.

Seus Certificados de Autoridade podem ser compartilhados diretamente no seu perfil do LinkedIn!
Curta 7 dias PRO grátis
Vem testar nossa Plataforma gratuitamente.
Iniciar TestePossui uma conta? Login
O que dizem
Confira o que andam dizendo sobre nós após concluírem seus objetivos em nossa Plataforma.
Estou Inteiramente satisfeito! Já vim com conhecimento em java de nivel médio, mas estou seguindo toda a guia de Java desde o inicio. Muito Bom, parabéns!
Achei muito top o trabalho que a DevMedia está fazendo, ensinando passo a passo deste jeito é muito mais facil...Parabéns pelo ótimo trabalho!
Acho que esse tipo de material organizado e em formato de arvore é muito favoravel para o aprendizado! Achei super positivo o conteúdo feito desta forma, perincipalmente para os novos programadores! Parabéns pelo empenho!
Muito boa a qualidade das aulas online, estou gostando bastante de aprender diversas tecnologias com a Devmedia!
Gostei bastante do primeiro contato. Em seguida assinei por um ano e já conclui o meu primeiro curso no portal. Gostei muito e espero enquanto esteja buscando me tornar um profissional da área de analista e programador de sistemas, ter muita ajuda dos cursos da DevMedia.
Tudo o que você precisa e mais um pouco. Cheguei no site a pouco tempo como assinante, e já vi que foi o melhor investimento que poderia ter feito. Conteúdo excelente e o que mais me chamou atenção foram as várias formas de aprender. Assistindo, ouvindo, lendo, consertando códigos. As ferramentas estão aqui, só depende de você utiliza-las. Recomendo mais do que tudo!
Parabéns pelo acompanhamento. Nunca vi um lugar onde o suporte é tão rápido.
Feedback dos Alunos
394 avaliações
5%
2%
1%
0%
Quero parabenizar a todos do Devmedia. Com certeza além de ótimos professores, vocês contão com uma equipe qualificada. Isso faz com que nós "Futuros programadores" aprendemos com mais facilidades. Sucesso a todos!..
Confira outros conteúdos
Veja todos os conteúdos
3 Conquista
O PostgreSQL é um sistema de gerenciamento de bancos de dados objeto-relacional de uso geral
Tabelas e índices
Views
Stored procedures, Functions e Triggers
Full-Text Search
PostgreSQL para DBAs
50 exercícios
19 conteúdos
Avançado

4 Conquistas
Python é uma linguagem de programação poderosa e fácil de aprender.
Variáveis
Estruturas condicionais
Estruturas de repetição
Funções
Orientação a Objetos
250 exerícios
21 conteúdos
Iniciante

1 Conquista
Neste guia você encontrará conteúdos sobre orientação a objetos.
Intrudução
Conceitos
Prática com Orientação a Objetos
50 exercícios
2 Conteúdos
Intermediário

6 Conquistas
REST é um padrão de arquitetura que define como as camadas Front-end e Back-end vão conversar.
Serviços RESTful
Web Services RESTful
REST & RESTful
Verbos HTTP
APIs
50 exercícios
5 conteúdos
Avançado

5 Conquistas
HTML é uma linguagem de marcação de texto, não de programação, fundamental para o programador web.
Fundamentos do HTML
Crie formulários web
HTML Semântico
Principais Tags do HTML
Criando sua primeira página HTML
250 exercícios
15 conteúdos
Iniciante

2 Conquistas
SQL (Structured Query Language) é a linguagem padrão de manipulação de bancos de dados relacionais.
Fundamentos do SQL
Comandos SQL
Group by e Funções
Join
Subqueries
100 exercícios
41 conteúdos
Iniciante
Seja PRO Agora
Tenha acesso ilimitado a todo conteúdo.
Possui uma conta? Login