Contextualização
A programação tem se tornado uma ferramenta indispensável na vida moderna, seja no contexto profissional ou acadêmico. Entre as muitas linguagens disponíveis, Python destaca-se pela sua simplicidade e versatilidade, sendo adotada em diversas áreas como Ciência de dados, Web scraping, automação e muito mais.
Python, apesar de sua simplicidade, requer um ambiente de programação pré-configurado para que os programadores possam começar a desenvolver e testar seus códigos. Infelizmente essa configuração inicial nem sempre é uma tarefa simples, podem ocorrer problemas como versões incompatíveis de pacotes, configurações de PATH inadequadas, incompatibilidade de sistemas operacionais e etc.
Introdução
Esse projeto foi desenvolvido para ajudar vocês a compreenderem e configurarem o ambiente de desenvolvimento Python. Vamos abordar a instalação do Python, discutir as diferenças entre Python 2 e Python 3, ensinar como configurar o Path Python, e como instalar e usar o pip.
Além disso, vamos aprender a configurar e utilizar um ambiente virtual Python, entender o que são e como usar as IDEs Python, como PyCharm, Jupyter Notebook e Visual Studio Code. Também vamos aprender sobre o controle de versões com Git, que facilitará o gerenciamento e organização dos seus códigos, e práticas recomendadas para desenvolvimento em Python. Por fim, vamos discutir como instalar e usar bibliotecas Python.
A configuração correta do ambiente de desenvolvimento deixará seus projetos organizados e facilitará a resolução de possíveis problemas futuros, economizando tempo e esforço.
Material Complementar
Para um conhecimento mais profundo, aqui estão algumas fontes:
-
Swaroop, C H. "A Byte of Python". Este é considerado um dos melhores livros para iniciantes em Python, cobrindo desde a instalação até conceitos mais avançados. [(Link Aqui)]
-
Documentação Oficial Python: A documentação oficial é sempre uma boa fonte confiável de informações. [(Link Aqui)]
-
Real Python: Um site com artigos, tutoriais e treinamentos que cobrem diversos tópicos Python. [(Link Aqui)]
-
Introdução a Git e GitHub pela Digital Innovation One. [(Link Aqui)]
-
Guia PEP 8 -- Guia de Estilo para Código Python: Uma referência para as melhores práticas de estilo em Python. [(Link Aqui)]
Atividade Prática: Configuração do Ambiente de Desenvolvimento Python e Criação de um Projeto Simples
Objetivo do Projeto
O objetivo principal deste projeto é permitir que os alunos compreendam e configurem adequadamente o seu ambiente de desenvolvimento Python e apliquem suas habilidades para criar um projeto simples só para testar a configuração feita.
Este projeto será feito por grupos de 3 a 5 estudantes e deve ser concluído no prazo de uma semana.
Materiais Necessários
- Um computador com acesso à internet;
- Sistema operacional de escolha (Windows, MacOS, Linux).
Descrição Detalhada do Projeto
Neste projeto, os estudantes irão trabalhar em grupo para configurar seu ambiente de desenvolvimento Python. Essa configuração incluirá a instalação do Python, a configuração do PATH Python, a instalação das IDEs, e a configuração de um ambiente virtual.
Após a configuração do ambiente, cada grupo deverá criar um projeto simples para testar a configuração feita. O projeto consistirá em um pequeno programa que gere e imprima números Fibonacci.
Por fim, os estudantes deverão escrever um relatório em uma ferramenta à sua escolha, detalhando todo o processo de configuração, as dificuldades encontradas, as soluções aplicadas e como foi a execução do projeto prático.
Passo a Passo Detalhado para a Realização da Atividade
-
Instalação do Python: Acesse o site oficial do Python e siga as instruções para a instalação do Python em seu sistema operacional. Após a instalação, verifique se a instalação foi bem-sucedida, acessando o terminal e digitando python --version. Você deve ver a versão do Python que você acabou de instalar.
-
Configuração do PATH Python: Configurar o PATH Python permite que você execute comandos Python a partir da linha de comando sem ter que navegar até o diretório onde o Python está instalado. A forma de fazer isso difere entre os sistemas operacionais. Pesquise como isso é feito no sistema operacional que você está usando.
-
Instalação das IDEs: Procure e instale a IDE de sua escolha (recomendamos PyCharm, Jupyter Notebook ou Visual Studio Code). Certifique-se de que a IDE está funcionando corretamente.
-
Configuração de um ambiente virtual Python: Utilizando a documentação do Python, aprenda a configurar um ambiente virtual para isolar seu projeto de outros projetos em seu sistema.
-
Instalação e uso do pip: A maioria das instalações do Python vem com pip por padrão. Verifique se você tem o pip instalado digitando pip --version no terminal. Se o pip não estiver instalado, siga as instruções na documentação oficial Python para instalar.
-
Criação de um Projeto Simples: Agora que o ambiente de desenvolvimento está configurado, crie um projeto simples para imprimir os primeiros 20 números de Fibonacci. Teste o projeto para garantir que tudo está configurado corretamente.
Entregas do Projeto
Após a conclusão deste projeto, cada grupo deve enviar duas coisas: o projeto simples gerado e um relatório detalhado.
O relatório deve conter quatro partes principais:
-
Introdução: Nesta seção, os alunos devem contextualizar o tema, sua relevância e aplicação no mundo real, bem como o objetivo deste projeto.
-
Desenvolvimento: Os alunos devem explicar a configuração do ambiente de desenvolvimento, os passos que seguiram para instalar e configurar tudo, incluindo as situações problemáticas que enfrentaram durante a configuração e como foram resolvidas. Eles também devem mostrar e explicar o código que escreveram para gerar os números de Fibonacci.
-
Conclusão: Os alunos devem concluir o trabalho retomando seus pontos principais, explicitando os aprendizados obtidos e as conclusões sobre o projeto.
-
Bibliografia: Os alunos devem indicar todas as fontes que usaram para aprender a configurar o ambiente e a criar o projeto. Essas fontes podem incluir livros, sites, vídeos, entre outros.
O projeto será considerado concluído quando todos os membros do grupo tiverem concluído a configuração do ambiente e o projeto simples, e quando o relatório estiver completo e claro.