← Catálogo de cursos e projetos · Perfil
Repositório de Fundamentos Técnicos em Python — Scripts organizados por domínio, com foco em lógica de negócio, automação de tarefas, tratamento de erros e eficiência algorítmica.
Este repositório demonstra a base técnica necessária para desenvolvimento de software robusto, análise de dados e automação de processos — competências essenciais para qualquer papel em Desenvolvimento, Dados ou Engenharia de Software.
| Pasta | Descrição | Bibliotecas |
|---|---|---|
calculos_financeiros/ |
Scripts de cálculo financeiro e geométrico | math, os |
saude_metrics/ |
Calculadoras de métricas de saúde | os |
automacao_utilitarios/ |
Automação de tarefas com bibliotecas nativas | calendar, datetime, time |
sistemas_interativos/ |
Sistemas interativos com OOP e CRUD em memória | os, datetime, json, random |
pip_e_bibliotecas/ |
Scripts com bibliotecas externas via pip |
deep_translator, pyautogui, psutil |
07_banco_conexao/ |
CRUD com banco de dados relacional (SQLite) | sqlalchemy, pandas, openpyxl |
08_GUI/ |
Interfaces gráficas com Tkinter | tkinter |
10_django/ |
Aplicação web com Django (CRUD completo) | django |
- ✅ Tratamento de erros —
try/exceptem todos os pontos de input - ✅ Higienização de entradas —
.strip()em todas as entradas de texto - ✅ Estruturas modernas —
match/case(Python 3.10+) - ✅ Programação Orientada a Objetos — Classes com encapsulamento e métodos
- ✅ Funções Lambda — Expressões compactas para cálculos reutilizáveis
- ✅ Recursão — Fibonacci com função recursiva modularizada
- ✅ Separação de responsabilidades — Módulos importados (
classe.py,modulo.py) - ✅ Documentação — Docstrings e comentários explicativos em todos os scripts
import calendar # Geração de calendários formatados
import math # Funções matemáticas (pi, pow)
import datetime # Data/hora do sistema
import time # Controle de tempo e sleep
import os # Interação com o sistema operacional
import json # Serialização e persistência de dados
import random # Geração de números aleatórios
import socket # Informações de rede
import platform # Detecção do sistema operacional# Exemplo: script de cálculo de combustível
python calculos_financeiros/combustivel_etanol_gasolina.py
# Exemplo: calculadora de IMC
python saude_metrics/calculadora_imc.py
# Exemplo: sistema bancário com POO
python sistemas_interativos/banco_cobra.py
# Exemplo: CRUD com SQLite
python 07_banco_conexao/01_crud_uma_entidade/main.pyEste repositório faz parte de um programa contínuo de capacitação em Python aplicado a contextos reais de negócio, com progressão de fundamentos até aplicações web com Django e análise de dados com Pandas.
| Pasta ou arquivo | Acesso |
|---|---|
| 00_atividades | Abrir pasta |
| 01_projeto_console | Abrir pasta |
| 02_manipulacao_arquivos | Abrir pasta |
| 03_funcoes | Abrir pasta |
| 04_orientação_a_objetos | Abrir pasta |
| 05_pip | Abrir pasta |
| 06_dados | Abrir pasta |
| 07_banco_conexao | Abrir pasta |
| 08_GUI | Abrir pasta |
| 09_front_end | Abrir pasta |
| 10_django | Abrir pasta |
| automacao_utilitarios | Abrir pasta |
| calculos_financeiros | Abrir pasta |
| pip_e_bibliotecas | Abrir pasta |
| saude_metrics | Abrir pasta |
| sistemas_interativos | Abrir pasta |