Python Django: O que é Django? Introdução Completa e Como Criar um Ambiente Virtual
Jul 26, 2026
Nesta primeira aula, você aprenderá o que é Django, como configurar seu ambiente de desenvolvimento e criar seu primeiro projeto. Ao final, você terá um servidor rodando e verá a página padrão do Django no navegador.
Objetivos da aula:
- Entender o que é Django e suas vantagens
- Configurar ambiente de desenvolvimento
Pré-requisitos:
- Python instalado (versão 3.8 ou superior)
- Editor de código (recomendamos VS Code)
- Conhecimento básico de linha de comando
💡 Apoie o Canal | Faça um Pix ❤️
[email protected]
✅ 📙 Matérias de Estudo – Acesse gratuitamente todos os materiais de estudo diretamente no site.
🔗 Acesse aqui https://www.usandopy.com/pdfs/
✅ 📗 Ebook Práticos em Python – fortaleça seus conhecimentos!
🔗 Acesse aqui https: https://www.usandopy.com/livros/
Show More Show Less View Video Transcript
0:00
Olá pessoal, sejam bem-vindo de volta ao
0:02
canal Jão aqui falando. Bem-vindo ao
0:04
tutorial de P. Nessa primeira aula, você
0:06
aprenderá o que é o Tangle, como
0:08
configurar o seu ambiente de
0:09
desenvolvimento e também criar o seu
0:11
primeiro projeto. E ao final você terá
0:13
um servidor rodando e verá a página
0:14
padrão no Jangle no seu navegador. E o
0:17
objetivo da aula vai ser, primeiramente,
0:19
veja, nós vamos tentar entender
0:20
realmente o que é o jungle e quais são
0:22
as suas vantagens, como configurar o seu
0:24
ambiente de desenvolvimento, criar um
0:26
projeto jungle e também iniciar o seu
0:29
servidor de desenvolvimento jungle. OK?
0:31
Então os pré-requisitos para que tu
0:32
possas seguir com esse curso de Python
0:34
jungle será necessário. Veja, veja, tu
0:36
tens que saber o básico de Python, OK?
0:39
Tu não precisas saber muito muito de
0:40
Python, mas o básico já será ocial, OK?
0:43
E também tu tens que ter p instalado na
0:45
sua máquina, tens que ter um c, um
0:47
editor de cor, vamos assim dizer, mas eu
0:49
recomendo via esse code, como é mais
0:51
amigável para iniciantes, e também um
0:53
conhecimento básico de linha de comando.
0:55
Aí essa parte não se não não se
0:58
preocupar, pois são apenas comandos que
1:00
com o tempo tu vais aprendendo como
1:01
escrever esses mesmos comandos. Agora
1:03
vamos lá ver o que é realmente jungle.
1:04
Veja, jungle é um framework web python
1:07
de alto nível que utiliza o padrão MTV.
1:10
Então, com jungle nós podemos acelerar o
1:12
desenvolvimento, OK? Criar aplicativos
1:14
que são muito mais seguros e também
1:16
aplicativos que são mais escaláveis que
1:18
funcionam bem desde pequenos projetos
1:20
até que grandes projetos. Hoje esse
1:22
framework triangle, ele serve para que
1:24
tu possas criar qualquer tipo de projeto
1:25
web usando Python, OK? Tanto seja um
1:28
projeto pequeno ou talvez um projeto
1:29
bastante grande. Pois para além de
1:32
Python Jump existem também outros
1:33
framewors e que nos ajuda nós a criarmos
1:36
aplicativos webs utilizando a linguagem
1:37
Python como Flask, FI e muitos outros
1:40
por aí. Então, a diferença entre esses
1:43
aplicativos é que Jungle ele é um
1:45
framework bastante completo, ele tem de
1:48
tudo. Com jungle tu podes criar, tu
1:50
podes criar aplicativos webs, tipo, é
1:52
uma estrutura já bem completa, com um
1:55
pacote completo que tu apenas vais
1:57
seguindo a forma de se fazer as coisas
1:59
em jungle, mas outros web Python, tu
2:02
terás que construir a coisa do zero, ok?
2:04
Tipo, tu terás que criar o seu próprio
2:05
servidor, terás que criar muita coisa
2:07
mesmo do zero comparado com o Jangle.
2:09
Então, algumas vantagens que o Jangle
2:11
nos oferece é o seguinte, com o jungle,
2:12
nós podemos trabalhar um banco de dados
2:14
usando diretamente o Python, OK? Ele
2:17
também nos oferece um um adem, OK? Tipo
2:20
um painel de admi, uma interface, vamos
2:23
assim dizer, pronta já aqui, onde tu
2:25
facilmente consegues manipular os
2:26
conteúdos que estão presentes no seu
2:28
website. E também ele nos oferece já um
2:31
sistema de login, de registro, vamos
2:33
assim dizer, de autenticação onde tu não
2:34
precisas criar coisa do zero, OK? ele já
2:36
nos oferece isso. Nós apenas vamos fazer
2:38
uso desse mesmo sistema. E bem também
2:40
como ele nos oferece tipo um sistema de
2:44
templente que é bastante fácil. Nós
2:45
trabalhamos com código HTML, CSS. Então
2:48
muita coisa que o Jango nos fornece e
2:50
além disso também ele nos fornece
2:52
proteção contra-ataques comuns que é bem
2:54
conhecido na internet. O Jango já nos
2:56
oferece isto, mas você não precisa tipo
2:59
saber tudo uma só. Então, com o tempo,
3:01
quando vamos começar trabalhando com o
3:02
jungle, tu vais começando pegando ou
3:04
isso aqui, isso aqui, isso aqui, afinal
3:05
de contas funciona dessa forma, OK? Por
3:07
isso vamos começando configurar o nosso
3:10
ambiente de trabalho. Para tal, nós
3:12
vamos fazer o seguinte, veja, eu estou
3:13
dentro de uma minha pasta, nessa minha
3:14
pasta tem aqui alguns projetos. Essa
3:16
aqui é do curso de HTML que estamos a
3:18
fazer e esse nós vamos usar essa pasta
3:21
aqui para esse curso de jungle, OK? Tu
3:22
podes também uma pasta qualquer, mas não
3:24
se preocupa, vej, nós vamos
3:25
primeiramente abrir essa pasta aqui
3:27
dentro do nosso VS Code para tá lá é
3:28
bastante simples. Vem só aqui lado
3:30
direito do mouse e tem aqui abrir com
3:32
code. Eu darei um clique e ele vai abrir
3:35
o meu VS COD. E também eu vou aconselhar
3:38
que vocês também abram o vosso terminal,
3:42
ok? Então a mesma coisa também podemos
3:44
fazer o seguinte. Vamos voltar nessa
3:47
pasta, lado direito do mouse e eu vou
3:49
abrir essa minha pasta aqui dentro do
3:51
meu terminal. OK? Abrir no terminal.
3:55
Então, por que que eu estou a abrir
3:56
isto? Veja, é muito bom também de vez em
3:58
quando abrirmos um terminal separado
4:00
para além do VSCO, OK? Pois de vez em
4:02
quando viode tem certos comandos que não
4:04
funcionam. É por isso eu gosto de abrir
4:06
dois terminaus. Vou abrir o terminal do
4:08
VS COD e também vou abrir esse terminal
4:10
aqui normal do meu Windows. Eu já tenho
4:13
aqui o meu terminal aberto praticamente.
4:15
Vamos, eu gosto de expandir tudo. E aqui
4:17
também tem o meu VS Code. OK, perfeito.
4:19
Então vamos fechar tudo isso. Então
4:21
primeira coisa que eu como que eu disse,
4:23
tu tens que tu tens que ter Python
4:26
instalado na sua máquina. Para que tu
4:28
possas verificar se Python tá instalado
4:29
na sua máquina, é bastante simples. É só
4:31
uma questão de tu faças Python, escreva
4:33
Python e dash das dash, OK? Depois
4:36
escreve version, OK? Então esse comando
4:38
ele permite com que tu possas verificar
4:40
qual versão de python que tu tens
4:42
instalar na sua máquina. Se eu der
4:43
enter,
4:45
ele me retornou. Eu tenho na minha
4:47
máquina Python 3.14.5.
4:50
OK? Então essa é uma versão boa. Então
4:52
eu aconselharia que tu tenhas pelo menos
4:54
uma versão Python 3.8 para cima, OK? C
4:58
3.6. Pois jungle tem muita coisa que
5:02
mudou. Atualmente já estamos no triangle
5:04
6, se não me engano. Então tem muita
5:06
coisa que muda, por isso que eu
5:07
aconselho pelo menos tenha uma versão do
5:09
Python 3.9.8
5:11
para cima, já será bom. Perfeito. Então
5:14
agora após isto, primeiro passo que
5:16
vamos fazer é o seguinte, OK? Eu estou
5:18
aqui dentro dessa minha pasta, eu vou
5:20
criar agora uma pasta para meu projeto,
5:23
OK? Então vais vais entrar o seguinte
5:25
comando MK dessa forma aqui MK D I E MKD
5:30
tipo make directory, tipo cria um
5:33
diretor, OK? Chamado, vou criar meu
5:36
blog, OK? Ou meu, eu gosto de separar
5:39
dessa forma meu blog,
5:43
dá um enter e esse comando ele vai criar
5:45
uma pasta chamada meu blog. Como podemos
5:47
ver aqui, ele criou. Se eu vier aqui,
5:50
aqui dentro dessa pasta onde estávamos,
5:52
ele aqui já me cri meu bloco. OK,
5:54
perfeito. Então abre, eu vou abrir esse
5:56
meu bloco, pois será o nosso projeto
5:58
praticamente. Eu vou levá-lo aqui e faço
6:00
o seguinte. Mas para além dessa forma
6:02
aqui também tu podes abrir diretamente.
6:04
Então é se tu fazeres o seguinte, OK?
6:06
Como estamos aqui na pasta tutorial de
6:08
ângulo, vamos fazer CD para que nós
6:09
possamos mudar de diretor cd
6:13
blog. Ok? Dessa forma nós vamos mudar
6:16
para temos agora dentro do meu blog e
6:18
depois disso tu escreveres code, dá um
6:20
espaço, põe o ponto. E isso aqui, esse
6:23
comando ele permite que tu possas abrir
6:24
essa pasta aqui no via Code. OK? Vamos
6:27
lá ver. Eu vou fechar isto aqui e vou
6:29
dar aqui enter para ver se vai funcionar
6:31
ou não. Como podemos ver, ele abriu
6:34
aquela pasta no via code. Então agora se
6:37
aquele comando não funcionar, é bastante
6:38
simples. OK. Abre mesmo manualmente, OK?
6:41
Como tu podes ver aqui no meu blog, vem
6:42
aqui lado direito do mouse e essa é uma
6:45
questão de tu clicares
6:47
aqui, abrir com code, ele vai abrir no
6:49
VS Code. OK, perfeito. Então agora aqui
6:52
no VS code eu também vou abrir o meu
6:53
terminal. Vamos fazer assim, new
6:54
terminal. Como eu disse, eu gosto de ter
6:56
dois terminais, OK? Caso um fale, eu vou
6:59
no outro. Perfeito. Agora, como estamos
7:01
aqui no meu blog, eu vou limpar tudo
7:03
isso aqui na tela, porque já tá ter
7:05
muita coisa na tela. É só escrever
7:06
clear, dá um enter que ele vai limpar
7:09
tudo.
7:11
Perfeito. Agora o nosso próximo passo
7:12
será nós criarmos o ambiente virtual
7:14
para esse nosso projeto. Então quando
7:16
estamos a trabalhar em projetos Python,
7:18
é muito bom nós criarmos ambientes
7:20
separados, OK? De diferentes projetos
7:22
para evitar conflito entre bibliotecas,
7:24
Python. Pois haverá um projeto que tu
7:25
estás a trabalhar que vai necessitar a
7:27
versão X, OK? Por exemplo, se outro
7:29
projeto também necessitar a versão X da
7:32
mesma biblioteca, aquilo meio que cria
7:33
um conflito entre as duas versões dessa
7:36
mesma biblioteca. Razão pela qual que é
7:37
aconselha tu criar sempre eh ambientes
7:40
de trabalho diferentes para cada seu
7:43
projeto do Python. Então, para dar vamos
7:44
fazer o seguinte, OK? Para que nós
7:46
possamos criar ambiente virtual, Python
7:48
ele já vem já com um comando embutir que
7:50
nos permite nós criarmos ambiente
7:51
virtual. Também tem outras bibliotecas
7:53
que permitem que nós possamos manipular
7:54
ambientes virtuais em Python, mas nós
7:57
vamos usar mesmo o padrão que será o
7:59
seguinte, OK? Tu vais entrar o seguinte,
8:00
o seguinte comando. Veja, tu vais
8:02
escrever o seguinte, OK? Python,
8:05
viráis aqui, Python, das OK, M, dá um
8:10
pouquinho de espaço, vem dessa forma
8:12
aqui. E vais fazer o seguinte de novo.
8:16
Vem. Então, o que é que esse comando
8:18
aqui quer dizer? Esse comando é simples,
8:20
OK? Então a Python é mesmo Python. Isso
8:22
aqui nos permite que nósamos e o menem
8:23
aqui permite que nós possamos ativá-lo
8:25
global. E esse VV aqui é o que nos
8:28
permite nós criarmos ambiente virtual em
8:30
Python. E esse outro aqui V é o nome do
8:32
meu ambiente virtual. Então esse outro
8:34
aqui pode ser qualquer nome que nós
8:35
quisermos ok? Então eu coloquei assim só
8:37
para facilitar não faz mal, mas tu podes
8:39
dar qualquer nome que tu bem quiseres.
8:40
Depois disso é só dar um clique e ele
8:42
vai criar o seu ambiente virtual dentro
8:44
desta pasta aqui, meu blog. Então, se eu
8:46
vi aqui nessa pasta meu blog, vamos lá
8:49
entrar meu blog, como podemos ver, ele
8:51
já está criando o meu ambiente virtual,
8:53
OK? Então aquilo demora de vez em quando
8:54
um pouquinho, depende da da velocidade
8:56
do seu computador. Meu computador como é
8:58
um pouco lento, acho que pode levar 1
9:00
minuto a 2 minutos, não faz mal, mas teu
9:02
aquilo pode ser pode ser bip
9:04
instantâneo, OK? Depende, vai depender
9:05
da sua máquina. Como podemos ver, ele já
9:07
terminou de criar o nosso ambiente
9:08
virtual. Então se nós vios aqui nessa
9:10
pasta ven aqui tem várias coisas, OK?
9:14
Então, se nós vemos aqui, por exemplo,
9:15
aqui no script, tem esse comando aqui,
9:17
activate, é que permite que nós possamos
9:19
ativar o nosso ambiente virtual. Agora,
9:21
o próximo passo será o seguinte,
9:25
nós teremos que ativar o nosso ambiente
9:26
virtual. Para que nós possamos ativar o
9:28
nosso ambiente virtual no Windows, tem
9:30
bastante simples, OK? Vamos fazer o
9:32
seguinte, tu vais entrar o seguinte
9:34
comando, OK? Primeiramente, vamos chamar
9:36
o nome do nosso ambiente virtual, que é
9:38
o seguinte, OK?
9:40
VV dessa forma aqui. Vve
9:43
barra barra. Depois vamos escrever o
9:45
scripts.
9:47
OK. De novo barra
9:50
e vamos ver activate. Activate, OK?
9:53
Então isso aqui é o seguinte. Isso aqui
9:55
é o seguinte, nós estamos a dizer que na
9:56
pasta V, OK? Vai no script e vai ativar.
10:00
Tem lá um arquivo chamado activator.
10:03
Dessa forma que que eu disse, OK? Nós
10:05
estamos aqui praticamente, veja, estamos
10:06
aqui no meu blog. Então vamos entrar no
10:08
VV, viremos aqui no scripts e tem esse
10:10
activate aqui que ele está executa, é a
10:12
mesma coisa que está aqui. Então daremos
10:15
enter, ele vai processar um pouquinho e
10:16
bum, é só tu notares aqui aquilo fica
10:19
verde v tá mostrar que nós estamos a
10:20
trabalhar dentro desse ambiente virtual,
10:22
ok? Agora dentro desse ambiente virtual
10:25
será onde nós vamos começar instalando
10:27
as nossas bibliotecas necessárias para o
10:28
nosso projeto. Agora a primeira coisa
10:31
que nós vamos instalar aqui será
10:32
instalar o jangle. Para que nós possamos
10:33
instalar jungle, é bastante simples.
10:35
Vamos entrar o seguinte, pip install
10:38
jungle, dessa forma aqui, e vais dar
10:41
enter. Aquilo leva um pouquinho de
10:43
tempo, vamos dizer um ah, alguns
10:46
minutos, vamos assim dizer, mas como eu
10:48
sempre digo, depende das velocidades da
10:49
sua máquina.
10:56
Como podemos ver, a nossa instalação do
10:58
Python jungle já terminou. Ok, perfeito.
11:01
Então agora aqui vamos fazer o seguinte
11:03
aqui. Como nós podemos ver, ele instalou
11:04
a versão jango 6.0.7.
11:08
Pronto. Tá tudo funcional. Agora o
11:11
próximo passo será criar o nosso
11:12
primeiro projeto para eh jungle, não
#Jobs & Education

