O Django é um framework python muito utilizado. Caso não saiba o que é um framework Clique Aqui!
O Django é uma opção mais robusta para desenvolvimento web, sendo um dos concorrentes do Flask. Possui uma ótima documentação para ajudar em questões e dúvidas do dia a dia.
Permite controlar autenticação, roteamento de URLs, interface de dashboards, cache, otimização de endereços URLs e muito mais.
Criando projeto
O primeiro passo para criarmos nosso projeto com Django é abrir o PyCharm. Ao fazer isso, veremos a seguinte tela:
Dentre as três opções disponíveis, selecionaremos a “Create New Project” para criar o primeiro projeto do PyCharm. Ao fazer isso, seremos redirecionados para a seguinte tela:
Aqui, definimos a localização do projeto e onde será armazenada a virtualenv do mesmo.
Depois de informar a localização do projeto e criar a virtualenv, podemos clicar em “Create” para que o PyCharm crie o diretório do projeto. No fim do processo, será exibida a seguinte tela:
Instalando o Django
Com o projeto do PyCharm criado, o primeiro passo é instalar o Django em nossa virtualenv. Para isso, o PyCharm possui uma interface gráfica que auxilia todo este processo, localizada em File > Settings > Project Interpreter (se você está utilizando o Windows ou Linux) ou PyCharm > Preferences (se você está utilizando o macOS).
É nesta janela que poderemos adicionar os pacotes à nossa virtualenv. Para isso, clicamos no botão “+” localizado no canto inferior esquerdo da janela, que exibirá uma tela para buscarmos pelo pacote desejado:
Nesta janela, buscamos pelo pacote “Django” e clicamos em “Install Package”. Após isso, o PyCharm (utilizando o PIP) vai baixar o pacote selecionado e instalar na virtualenv do projeto. Ao finalizar este processo, podemos fechar a janela e notaremos que o pacote foi instalado com sucesso:
Agora, voltando ao PyCharm, precisamos criar o projeto utilizando o Django. Para isso, no terminal integrado da IDE, digitamos o seguinte comando:django-admin startproject primeiro_projeto
O comando acima irá criar um projeto Django chamado “primeiro_projeto” com a seguinte estrutura de pastas:
Basicamente, há quatro arquivos no projeto criado, onde a função de cada um deles pode ser vista abaixo:
- settings.py: Arquivo para armazenar as configurações gerais do projeto, como os pacotes a serem utilizados, configurações de bancos de dados, localização de arquivos estáticos, etc.
- urls.py: Arquivo para armazenar as rotas que serão utilizadas no projeto. Este arquivo armazenará as rotas do projeto em geral, é recomendável que cada aplicação do projeto possua um arquivo de rotas específico… Mas não se preocupe, falaremos sobre apps no próximo artigo 🙂
- wsgi.py: Interface simples e universal para troca de informações entre servidores web e aplicações criadas com Python.
- manage.py: Arquivo responsável por gerenciar o projeto como um todo. É, basicamente, um CLI para projetos Django.
Executando servidor Django
Entre no diretório com o comando:
cd primeiro_projeto
Este é o local onde ficou o arquivo manage.py, para visualizar se o arquivo esta lá basta dirgitar o comando:
dir
Com o projeto criado, podemos executar seu servidor de desenvolvimento para verificar se tudo está conforme planejado. Para isso, ainda no terminal do PyCharm, utilizamos o seguinte comando:python manage.py runserver
Ao executar o comando acima, o servidor do Django será inicializado e poderemos acessá-lo através da rota http://127.0.0.1:8000
, conforme é retornado no terminal:
Ao executar a rota citada acima em um navegador, teremos a seguinte página como resposta:
Está página é a página padrão com do framework Django admin.
Deseja saber mais sobre desenvolvimento Clique Aqui!
Programação e Desenvolvimento: Uma Jornada Pelos Códigos e Inovações
Antecipadamente, antes de tudo, antes de mais nada, adentremos o intrigante universo da programação e desenvolvimento, explorando suas complexidades e desafios. A princípio, à primeira vista, pode parecer um domínio exclusivo de códigos e algoritmos, mas, acima de tudo, de antemão, é uma jornada repleta de inovação e descobertas constantes.
1. Iniciação ao Mundo da Programação: Conhecendo os Conceitos Básicos
Em primeiro lugar, principalmente, é imperativo compreender os conceitos fundamentais que formam a espinha dorsal da programação. Primordialmente, sobretudo, a familiaridade com algoritmos, estruturas de dados e lógica de programação é crucial para qualquer aspirante a desenvolvedor.
Ainda mais, ainda assim, além disso, é essencial explorar as diversas linguagens de programação. Apesar disso, bem como, cada linguagem possui suas particularidades e é empregada para diferentes propósitos. Do mesmo modo, em outras palavras, para ilustrar, exemplos de linguagens populares incluem:
# Exemplo em Python
print("Olá, Mundo!")
// Exemplo em JavaScript
console.log("Hello, World!");
// Exemplo em Java
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
Python: Uma Jornada pela Versatilidade
Ao observarmos inicialmente, Python se destaca como uma linguagem de alto nível, interpretada de script, imperativa, orientada a objetos, funcional, de tipagem dinâmica e forte. Desenvolvedores a escolhem devido à sua flexibilidade e clareza sintática, tornando-a popular. Desde o lançamento por Guido van Rossum em 1991, a linguagem evoluiu para uma comunidade aberta gerenciada pela Python Software Foundation.
É essencial compreender antecipadamente que, embora padrões e especificações formais existam em várias partes da linguagem, Python como um todo não possui uma formalização específica. Em primeiro lugar, a prática adotada é o padrão implementado pelo CPython.
JavaScript: A Magia da Interatividade na Web
Agora, ao explorarmos JavaScript, percebemos uma linguagem interpretada estruturada, de script em alto nível, com tipagem dinâmica fraca e multiparadigma. Juntamente com HTML e CSS, JavaScript impulsiona a World Wide Web, sendo uma das três principais tecnologias que moldam a experiência online.
Trabalhando em conjunto com HTML e CSS, JavaScript capacita páginas da Web interativas, sendo uma parte essencial dos aplicativos da web. É crucial observar que, embora sua principal aplicação seja no lado do cliente em navegadores web, JavaScript também é amplamente utilizado no lado do servidor por meio de ambientes como o node.js.
Java: Pioneirismo na Orientação a Objetos
Ao adentrarmos o reino de Java, deparamo-nos com uma linguagem orientada a objetos que surgiu na década de 90. James Gosling e sua equipe na Sun Microsystems lideraram o desenvolvimento, e em 2008, a Oracle Corporation adquiriu a Sun Microsystems. Diferentemente das linguagens modernas compiladas para código nativo, Java é compilada para bytecode, interpretado pela Java Virtual Machine (JVM).
Em contrapartida, a linguagem de programação Java é a convencional na Plataforma Java, embora a J2ME, uma de suas variantes, seja utilizada em jogos de computador, celular, calculadoras e até mesmo em sistemas automotivos, como o rádio do carro.
2. Desafios Constantes: Adaptando-se às Mudanças Tecnológicas
Agora, anteriormente, antes que, apenas, ao mesmo tempo em que a tecnologia avança, os desenvolvedores enfrentam desafios constantes. Atualmente, constantemente, testemunhamos uma evolução sem precedentes. Desde que, enquanto, em seguida, então, a capacidade de adaptação é crucial. Constantemente, depois que, desde que, enquanto, em seguida, então, para lidar com desafios como atualizações de frameworks e bibliotecas.
3. Explorando o Mundo Tecnológico: Atualidades e Novidades
Nesse sentido, ou seja, porém, por exemplo, o desenvolvimento de aplicações web tem sido revolucionado pelo uso do framework React. Todavia, agora, com a popularidade do React, muitos desenvolvedores optam por aprender essa biblioteca JavaScript. Além disso, ao utilizar o React, juntamente com, é possível criar interfaces de usuário interativas e eficientes.
4. Ciclo de Desenvolvimento: Da Concepção à Implementação
Agora, enquanto, em seguida, então, eventualmente, finalmente, o ciclo de desenvolvimento é crucial. Frequentemente, imediatamente, logo depois, logo após, nesse meio tempo, nesse ínterim, ocasionalmente, por vezes, posteriormente, pouco antes, pouco depois, raramente, sempre, sempre que, simultaneamente, todas as vezes que, desde a concepção de uma ideia até o lançamento do produto final, cada etapa exige atenção meticulosa.
5. Paradoxos da Programação: Equilíbrio Entre Eficiência e Simplicidade
Analogamente, ao contrário, assim como, bem como, conforme, da mesma forma, de acordo com, de maneira idêntica, do contrário, do mesmo modo, em contrapartida, igualmente, por analogia, por outro lado, segundo, similarmente, sob o mesmo ponto de vista, tal qual, tanto quanto, a programação é repleta de paradoxos. Acima de tudo, afinal, assim, como resultado, definitivamente, dessa forma, desse modo, em conclusão, em síntese, enfim, logo, em suma, por fim, portanto, por último, encontrar o equilíbrio entre eficiência e simplicidade é a busca constante de todo desenvolvedor.
6. Conclusão: Ademais, Afinal, e a Jornada que Continua
Ademais, afinal, aliás, anteriormente, assim, certamente, conforme, conquanto, contudo, decerto, embora, enfim, enquanto, então, entretanto, eventualmente, inegavelmente, inesperadamente, mas, outrossim, pois, porquanto, porquê, portanto, posteriormente, primeiramente, primordialmente, principalmente, salvo, sobretudo, surpreendentemente, todavia, a jornada na programação e desenvolvimento é contínua. Enquanto novas tecnologias surgem, os desenvolvedores continuarão a moldar o futuro digital, trazendo à vida inovações que antes eram apenas sonhos.