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
Então para que nós possamos criar um
0:01
projeto em jungle, nós devemos entrar o
0:04
seguinte comando. Tu vais fazer o
0:06
seguinte, virá aqui vais dizer jungle,
0:09
ok? Traz admin,
0:12
ok? Start. Start é tipo começar, ok?
0:15
Start project, tudo junto. Start
0:18
project. E aqui vamos chamar
0:20
[limpando a garganta] meu projeto. Ok.
0:23
Meu
0:25
projeto. Meu projeto. Veja, tu podes dar
0:27
qualquer nome que tu bem quiseres, OK?
0:29
Pois esse aqui será o nome do projeto.
0:31
Isso tudo isso aqui é o nome do comando
0:34
jangle necessário para que nós possamos
0:36
criar um projeto em jungle. Após isto
0:38
vais dar um enter. Tá vendo? Enter. Ele
0:41
vai processar um pouquinho e depois é
0:43
que vai começar o vai criar o seu
0:44
projeto. Ele já terminou. Se eu fizer
0:47
isso, clear. Vamos limpar. Agora se nós
0:50
viermos aqui na nossa pasta, vamos
0:52
voltar aqui no meu blog. Tem aqui essa
0:55
pasta meu project. Ela acabou de criar o
0:57
projeto. E se nós abrirmos essa pasta
0:58
meu projeto,
1:00
veremos que tem aqui várias coisas, OK?
1:03
Vários documentos que ele acrescentou.
1:05
Tem esse aqui, meu projeto. Aqui tem
1:07
algumas coisas, alguns documentos,
1:09
alguns arquivos e depois também tem aqui
1:11
uma net. Agora vamos tentar entender um
1:13
pouquinho o que é que tudo isso
1:14
significa. Então para tal eu virei aqui
1:17
no nosso VS Code, OK? E vamos observar
1:21
as coisas mesmo agora a partir daqui.
1:23
Aqui tem, como nós dissemos, tem o meu
1:26
blog, tem o meu projeto. Então eu não
1:28
quero que as coisas fiquem assim. Eu vou
1:30
vir aqui no meu blog,
1:33
eu vou pegar o meu projeto e vamos abrir
1:36
o meu projeto, pois o meu projeto é que
1:37
me interessa, OK? O meu blog é só a
1:39
pasta onde estamos a trabalhar.
1:42
Perfeito. Então aqui está o meu projeto
1:43
do jungle. OK? Então aqui dentro desse
1:45
meu projeto jungle tem uma pasta chamada
1:48
meu projeto, ok? Então nessa pasta
1:50
chamada meu projeto, ele é o o projeto
1:53
raiz, OK? É a pasta raiz que contém todo
1:56
o projeto, OK? Então nessa pasta aí nós
2:00
iremos começar a adicionar mais coisas
2:01
nele, mas primeira coisa que nós devemos
2:04
apenas saber é que isso aqui é o projeto
2:06
principal, OK? Ele é o projeto raiz que
2:08
depois vai se conectando também com
2:10
outros app, por exemplo, um app de
2:12
comentário, um app de de postagem, algo
2:14
assim do género. Com o tempo vamos
2:16
entendendo melhor, mas primeiramente
2:17
vamos tentar entender o que é que cada
2:19
um desses senhores significa. Essa é a
2:21
estrutura criada pelo aquele comando aí
2:23
que eu disse, o jungle start e projeto.
2:27
Essa é a estrutura que ele praticamente
2:28
cria. E tem aqui esse documento aqui, o
2:32
manej.p. Normalmente ele fica aqui na
2:34
raiz do projeto, OK? O maneja.Pp. Ele
2:37
sempre fica aqui na rajeto, na pasta
2:39
rais do projeto. Esse manejo pp, OK? Ele
2:43
praticamente é o é que nos permite com
2:44
que nós possamos executar todos os
2:46
comandos jungle que nós vamos começando
2:47
a entrar ao longo do projeto, ok? Então
2:49
ele praticamente é que maneja todo o
2:51
projeto, ok? Qualquer comando que nós
2:52
vamos entrar que tem a ver com jungle,
2:54
ele é quem executa esses comandos. Então
2:56
é por isso que nunca delete essa esse
2:59
documento, esse arquivo e nunca mexa
3:02
nesse arquivo, OK? Se tu abrires, ele
3:05
aparece dessa forma aqui. Então, nunca
3:06
mexa nesse arquivo, nunca eleta esse
3:09
arquivo, apenas lhe mantém como está,
3:10
OK? Nunca toca nele. Até podes ignorar,
3:12
fingja como se não existisse.
3:15
Agora o setting p aqui é onde nós
3:18
costumamos a fazer a configuração do
3:20
nosso projeto, OK? Então aqui nós
3:21
entramos muita coisa. qualquer app ou
3:24
qualquer coisinha que nós vamos eh
3:26
modificar o nosso projeto aqui é a
3:28
configuração. Então, com o tempo também
3:30
iremos brincar um pouquinho aqui. Vamos
3:32
entendendo como é que as coisas aqui
3:33
funcionam. E depois temos o URLs. Então
3:37
aqui esse aqui é que nos ajuda nós a
3:38
fazermos o mapeamento de as URL e também
3:41
para as views que serão presentes no
3:43
nosso arquivo. Então por enquanto apenas
3:45
temos ainda esse daqui que é do admin
3:47
que, como eu disse, o Jango já te
3:49
oferece um painel admin próprio do
3:52
Jangle, que permite com que você possa
3:53
manipular os arquivos ou melhor os
3:56
conteúdos presentes no teu website.
3:59
E por fim também temos esse senhor aqui.
4:01
Não é também mais um daqueles arquivos
4:03
que tu não precisas mexer, tu não
4:04
precisas saber dele, OK? Apenas o
4:06
mantenha aí e não mexa nada. Agora para
4:09
a primeira execução, para ver se o nosso
4:11
projeto realmente tá funcionando ou
4:12
funcionou, faremos o seguinte. Viremos
4:15
aqui, vamos agora executar o nosso
4:17
servidor. Então, para tal, vamos fazer o
4:18
seguinte, o que vai escrever o seguinte:
4:20
Python, OK? Manage
4:24
pp
4:26
run server, OK? Run server. run server,
4:30
tipo, vamos executar o nosso servidor. É
4:32
só dá um enter. Ou como podemos ver eu
4:35
obtivo um erro, OK? é porque não estou
4:37
na pasta do nosso projeto. Então, para
4:39
tal, primeiramente, eu terei que ir na
4:41
pasta do nosso projeto. Para tal, é o
4:42
seguinte, eu ainda estou aqui na pasta
4:44
meu blog, então para tal eu farei o
4:45
seguinte, vamos fazer CD meu projeto.
4:52
Já estamos agora dentro do meu projeto.
4:53
Agora sim podemos executar aquele
4:55
comando Python
4:58
manet
5:04
pont
5:05
run
5:09
server.
5:22
Como podemos ver, o nosso servidor
5:24
rodou. Agora, se nós gostarmos de ver o
5:26
nosso projeto de ângulo, é simples.
5:28
Vamos acessar essa URL que temos aqui.
5:31
Eu vou copiar, virei aqui no meu
5:33
browser, vamos colar e executar.
5:37
Bom, como podemos ver, o nosso
5:39
aplicativo de ângulo já está
5:40
funcionando. Então, para as primeiras
5:42
configurações que nós vamos fazer, será
5:44
o seguinte. Viremos aqui, viremos aqui
5:46
no nosso settings. Então, nós falamos
5:48
português, OK? Nós não falamos inglês,
5:50
então para tal, nós vamos alterar para
5:52
português. Então, viremos aqui embaixo,
5:56
OK? Onde tem language code. Então,
5:58
language code ele está n N n tr US.
6:01
Então, tá diz aqui inglês estados
6:02
Unidos. Nós vamos colocar isso para PT,
6:06
OK? Agora aqui no PT nós podemos colocar
6:09
pode ser PTBR ou PTPT. PTPT é português
6:13
Portugal, PTBR é português Brasil. Então
6:16
eu vou colocar PTPT dessa forma aqui.
6:20
Eu coloquei PTPT porque embora que estou
6:22
familiarizado com português Brasil e
6:23
português de Portugal, então nós, por
6:27
exemplo, nós aqui em Angola nós
6:28
aprendemos mais é o português de
6:30
Portugal que a escrever a escrita, nós
6:32
nós aprender mais português Portugal.
6:34
Então como estou mais familiar com certo
6:35
sistema de português Portugal, razão
6:37
pela qual que eu vou usar PTPT, que é
6:39
português Portugal. Então, se aí tu és
6:41
do Brasil, podes colocar PT BR, não faz
6:43
mal. Se tu és de Portugal ou na Europa,
6:45
podes manter PTPT. Ou se tu estás em
6:47
Angola também podes manter PTPT ou PTB,
6:50
depende de ti. Ou se é Moçambique.
6:53
Eu acredito que nós não temos PT
6:54
Moçambique ou PT AO que é Angola. Apenas
6:57
temos PTPT e PTBR. Então eu vou manter
6:59
PTPT dessa forma aqui. Ou talvez Santome
7:02
e Príncipe também não temos apenas tem
7:04
mesmo PTPT e BTBR.
7:06
Tá, eu vou salvar. OK. Então, toda vez
7:09
que você salvar, OK, aqui o servidor ele
7:12
vai rodar de novo, tipo, vai
7:16
eh recomeçar de novo. Então, como vocês
7:18
vocês podem ver, então se eu fizer dessa
7:20
forma aqui, esse vem para cá, eh, fecha
7:23
um pouquinho aqui.
7:25
Estás a ver? Então, então quando tu
7:27
fazes uma alteração aqui e tu salvares,
7:31
o servidor irá rodar de novo. Como
7:34
podemos ver aqui também, eu salvei e ele
7:35
está a rodar de novo o servidor. Então
7:38
agora se eu vier aqui e executar isso
7:41
aqui, tá ver? Como podemos ver, ele
7:44
mudou para português, OK?
7:47
Ele mudou para português porque o Jumbo
7:50
também nos oferece um recurso que
7:52
permite que nós possamos criar websites
7:54
que permitem várias linguagens, OK? Que
7:56
permite trocar de português para inglês
7:59
ou de inglês para qualquer outra
8:00
linguagem. OK? Então a razão pela qual
8:02
que quando nós tocamos PTPT, ele mudou
8:04
tudo para português, OK? Então vamos lá
8:07
ver a diferença. Aqui está escrito: "A
8:08
instalação funcionou com sucesso.
8:09
Parabéns. Agora se eu trocar para PTBR,
8:14
eu gostaria de ver qual a diferença
8:15
mesmo. Salvei o servidor, já rodou. Está
8:19
processado.
8:22
OK, perfeito. E se eu vier aqui eh em
8:25
português, Portugal tá escrito: "A
8:26
instalação funcionou com sucesso."
8:28
Parabéns. Se eu mudar isto, mudou. A
8:30
instalação foi com sucesso. Parabéns.
8:32
Estás a ver a diferença entre PT PT e
8:35
PTE? Então, como eu disse, eu estou mais
8:37
a familiarizar com PTPT. Então, razão
8:39
pela qual que eu vou manter PTPD em vez
8:41
de PTBL. OK? Manter PTPT. Perfeito.
8:45
Então vamos ficar por aqui. Então nessa
8:46
aula aqui tu aprendeste o que é Jango,
8:49
quais são as vantagens de Jungle, como
8:50
configurar o nosso ambiente virtual e
8:52
também a instalação de Jangle, criar o
8:54
seu primeiro projeto Jangle e rodamos o
8:57
nosso servidor de que funcionou
8:59
perfeitamente. Então na próxima aula
9:01
vamos aprender mais um pouquinho o quê?
9:03
Vamos criar os nossos primeiros nossas
9:05
primeiras views. Vamos falar de
9:06
templates que também muita coisa, mas
9:08
dizer vamos dando a vida ao nosso
9:09
projeto. Eu sou João. Gostaste do vídeo
9:11
já sabes, dá um like no vídeo, apoia o
9:13
canal também, OK? E te vejo no próximo
9:17
vídeo.
#Jobs & Education

