Olá, pessoal!
Desde 2024, tenho me dedicado intensamente aos estudos de programação, com foco especial em Python. Ao longo dessa jornada, compilei uma variedade de códigos, tanto de materiais que encontrei, quanto de projetos que desenvolvi durante as dezenas de aulas que assisti.
Notei que muitos vendem pacotes de códigos, mas que diversas vezes são confusos e sem um contexto claro. Por isso, decidi organizar e compartilhar esta coletânea de códigos, pensada principalmente para iniciantes. No entanto, quem sabe um desenvolvedor sênior também não encontre algo útil por aqui!
Este repositório está em constante atualização! Estou adicionando os códigos aos poucos, pois o material é extenso e, confesso, ainda estou organizando tudo! Fique de olho para novidades e novos scripts que serão adicionados regularmente.
Para facilitar a navegação, o projeto está organizado nas seguintes pastas:
- /Projetos_Simples: Contém scripts básicos e diretos, ideais para quem está começando a jornada em Python.
- /Projetos_Avançados: Scripts mais elaborados que abordam conceitos intermediários e avançados, perfeitos para aprofundar seus conhecimentos.
- /Bibliotecas: Exemplos práticos do uso de bibliotecas essenciais do Python, como
OS
,Sys
,Datetime
,Random
, entre outras. - /Ciencia_de_Dados: Notebooks (
.ipynb
) focados em manipulação, análise e visualização de dados comPandas
,Matplotlib
,Numpy
eScikit-learn
. - /Banco_de_Dados: Exemplos de operações CRUD (Create, Read, Update, Delete) e conceitos mais avançados utilizando
SQLite
eMySQL
. - /Web_Django_&_Flask: Códigos e notebooks que servem como uma introdução ao desenvolvimento web com os frameworks Flask e Django.
- /Regular_Expressions: Um guia prático com dezenas de exemplos para você dominar o uso de Expressões Regulares (RegEx).
- /Colaborações_Externas: Scripts e projetos de outros desenvolvedores que contribuíram com o repositório.
Para rodar a maioria dos scripts, você precisará ter o Python instalado em sua máquina. Para os notebooks, é necessário ter o Jupyter Notebook ou uma IDE compatível (como VS Code com a extensão Python).
Alguns projetos utilizam bibliotecas externas. Para instalá-las, você pode utilizar o arquivo requirements.txt
que está na raiz do repositório:
pip install -r requirements.txt
- Navegue até a pasta desejada: Utilize o
cd
no seu terminal para entrar na pasta do projeto que você quer explorar.cd Projetos_Simples
- Execute o arquivo Python: Utilize o comando
python
seguido do nome do arquivo.python 01-calculadora-de-idade.py
- Inicie o Jupyter: No terminal, na raiz do repositório, execute o comando:
jupyter notebook
- Abra o arquivo: Seu navegador abrirá uma nova aba. Nela, navegue até a pasta desejada (ex:
Ciencia_de_Dados
) e clique no arquivo.ipynb
que você quer visualizar.
Este é um projeto de código aberto e colaborativo. Se você tem algum script interessante e quer compartilhá-lo, ou se encontrou alguma melhoria a ser feita nos códigos existentes, sinta-se à vontade para abrir uma Pull Request. Toda ajuda é bem-vinda para tornar este repositório ainda mais completo!
Desenvolvido com muito café, por Paulo Munhoz © 2025