Backend Engineering

Sistemas, automações e ferramentas construídas em Python.

Mais do que projetos visuais, aqui estão aplicações reais focadas em lógica, automação, terminal e manipulação de dados.

CLI • Python

pycp_pro

01

Ferramenta avançada de cópia e sincronização de arquivos com multithreading, hash verification e barra de progresso em tempo real.

ThreadPoolExecutorSHA-256 verificationDirectory syncResume supportProgress bar
def sync_directories(src,dst,threads,progress):

    src = Path(src)
    dst = Path(dst)

    dst.mkdir(parents=True,exist_ok=True)

    tasks=[]

    for path in src.rglob("*"):

        if path.is_file():

            rel = path.relative_to(src)
            target = dst / rel

            if needs_update(path,target):

                target.parent.mkdir(parents=True,exist_ok=True)

                tasks.append((path,target))
Terminal System

Sabor Express

02

Sistema de gerenciamento de restaurantes com cadastro, listagem e alteração dinâmica de estados.

CRUDMenu interativoFluxo proceduralManipulação de listas
def alterar_estado_restaurante():

    nome_restaurante = input(
        'Digite o restaurante: '
    )

    for restaurante in restaurantes:

        if nome_restaurante == restaurante['nome']:

            restaurante['ativo'] = not restaurante['ativo']
File Manager

Bloco de Notas

03

Editor de arquivos em terminal com leitura, escrita e persistência local.

Leitura de arquivosPersistência localMultiline inputModo append
def escrever_arquivo(nome_arquivo, conteudo):

    with open(
        caminho(nome_arquivo),
        "w",
        encoding="utf-8"
    ) as arquivo:

        arquivo.write(conteudo)