A working collection of Python exercises, scripts, automation workflows and desktop utilities. Projects are kept independent because they do not share one dependency set or release cycle.
SHOWCASE SOURCE · SOURCE CODE · PAGES ACTIVATION REQUIRED
Showcase: Source · GitHub Pages activation required
| Project | Description | Execution |
|---|---|---|
| Document comparator | Compares TXT, DOCX, RTF and PDF documents and generates an HTML differences report. | CLI · unit tests |
| Python to EXE | Tkinter interface for packaging scripts with PyInstaller. | Desktop |
| HR KPI automation | Processes Excel data and generates HR indicators and reports. | Requires an input workbook |
Install the dependencies:
python -m pip install -r requirements-comparador-documentos.txtCompare two documents:
python comparador_documentos.py contract_v1.docx contract_v2.docx
python comparador_documentos.py document_a.pdf document_b.pdf --output differences.htmlPDF, DOCX and RTF support requires the relevant Python packages. Legacy DOC files also require Pandoc. Existing reports are not overwritten unless --force is supplied.
Create a virtual environment for the component you intend to run:
python -m venv .venvWindows PowerShell
.venv\Scripts\Activate.ps1Linux / macOS
source .venv/bin/activateInstall only that component's dependencies. Scripts in this repository are not one installable package and may require different libraries.
This repository is a working collection, not a single application. It contains independent utilities, learning exercises and historical experiments at different stages of completion. Review each script and its requirements before execution.
GitHub Actions checks selected Python components. A passing workflow does not imply that every historical script has been tested.
See LICENSE for the repository's licensing terms.