Na semana do dia 05 a 09 de agosto, tivemos a chance de aprender sobre duas ferramentas importantes para a programação em Python: o Google Colab e a biblioteca OS.
Google Colab: Programação em Nuvem Facilitada
O principal objetivo foi apresentar o Google Colab como uma ferramenta em nuvem poderosa para o desenvolvimento em Python. O Google Colab, também conhecido simplesmente como Colab, é um serviço oferecido pela Google, similar ao Google Drive ou Google Meet, mas focado em fornecer um ambiente interativo para programação em Python.
Suas principais funcionalidades são:
- Ambiente interativo: O Colab permite que os usuários escrevam e executem códigos Python diretamente no navegador, sem a necessidade de configuração adicional. Isso é especialmente útil para tarefas como Machine Learning e Data Science, onde o ambiente colaborativo facilita o compartilhamento de projetos.
- Acesso simplificado: A criação de notebooks é simples e pode ser feita diretamente pelo Google Drive, o que torna o Colab uma ferramenta acessível para todos que já utilizam os serviços Google.
Durante a oficina, aprendemos a criar nossos próprios notebooks, seja diretamente pelo site do Colab ou pelo Google Drive. Também vimos como renomear os notebooks para melhor organização, uma prática essencial quando estamos trabalhando com vários projetos ao mesmo tempo.
Biblioteca OS em Python: Integração com o Sistema Operacional
A oficina sobre a biblioteca OS teve como objetivo nos familiarizar com esta ferramenta poderosa do Python, que permite a manipulação de arquivos e diretórios, bem como a execução de comandos do sistema operacional diretamente pelo código.
Entre suas principais características estão:
- Manipulação de arquivos e diretórios: Aprendemos a criar, renomear, mover e deletar arquivos e diretórios, tornando a automação de tarefas repetitivas mais eficiente.
- Criação e renomeação de diretórios e arquivos: Criamos um novo diretório usando os.mkdir("nova_pasta") e aprendemos a renomeá-lo com os.rename("teste.txt", "arquivo.txt"), permitindo uma melhor organização.
- Organização de arquivos com base na extensão: criamos um script para mover arquivos de uma pasta "Downloads" para pastas específicas com base na extensão dos arquivos, utilizando a biblioteca OS em conjunto com a biblioteca shutil. Esse exercício foi fundamental para entender como automatizar a organização de arquivos em um sistema.
Essas oficinas nos proporcionaram um aprendizado valioso sobre como usar o Google Colab para desenvolver projetos em Python de maneira colaborativa e sobre como a biblioteca OS pode ser utilizada para interagir de forma eficiente com o sistema operacional. As atividades práticas nos permitiram aplicar os conceitos aprendidos, consolidando nosso conhecimento e preparando-nos para enfrentar desafios reais no dia a dia.
Equipe de desenvolvimento |
Automação usando biblioteca OS e BotCity
Na atividade de automação realizada, foi desenvolvido um script em Python que organiza automaticamente arquivos baixados, movendo-os de uma pasta de "Downloads" para pastas específicas com base na extensão dos arquivos. Utilizando o framework BotCity, o script baixa os arquivos de uma URL específica, verifica as extensões e os organiza em pastas "imagens" e "documentos". A automação foi feita de forma a otimizar o processo de organização de arquivos, poupando tempo e garantindo que cada tipo de arquivo seja armazenado no lugar correto.
Essa abordagem é extremamente útil, pois automatiza processos que, de outra forma, exigiriam muito tempo e esforço humano, melhorando a produtividade da equipe. Isso se alinha perfeitamente com os objetivos das oficinas de familiarizar a equipe com ferramentas que não só facilitam o desenvolvimento em Python, mas também otimizam fluxos de trabalho através da automação.