Skip to content

About

Fundamentos de Python e automação | Exercícios e projetos de Python, arquivos, orientação a objetos, dados, interfaces e Django.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Índice de materiais

← Catálogo de cursos e projetos · Perfil

Core Python & Business Logic

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.


Estrutura do Repositório

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

Práticas Técnicas Aplicadas

  • ✅ Tratamento de erros — try/except em 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

Bibliotecas Nativas Demonstradas

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

Como Executar

# 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.py

Sobre

Este 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.

🔗 Portfólio Principal

Navegação dos materiais

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

About

Fundamentos de Python e automação | Exercícios e projetos de Python, arquivos, orientação a objetos, dados, interfaces e Django.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages