Proyecto en Python orientado a practicar acceso a bases de datos y operaciones CRUD, comparando distintos motores (MariaDB, SQLite y PostgreSQL) tiene funciones o módulos para conectarse a una base de datos, realizar consultas, insertar, actualizar o borrar datos — y otras operaciones de gestión de datos.
BDPython sirve como backend simple y herramienta auxiliar para manejar datos desde Python. Puede ser útil para automatizar tareas, procesar datos en batch, realizar informes o servir como capa de datos en aplicaciones más complejas. También puede emplearse para prototipos rápidos donde Python es el lenguaje principal.
- Python
- MariaDB / SQLite / PostgreSQL
- (Cliente) DBeaver y XAMP
- Librerías:
psycopg2,psycopg_binary,mariadbysqlite3
- Operaciones CRUD desde consola
- Conexión a distintos motores de base de datos
- Comparativa práctica entre motores (facilidad, configuración, uso, velocidad, estilo y respuesta)
- Manejo básico de errores y validaciones
- Clona el repo
- (Opcional) Crea entorno virtual e instala dependencias:
pip install -r requirements.txt
- Configura credenciales (recomendado con variables de entorno): DB_HOST, DB_PORT, DB_USER, DB_PASS, DB_NAME [TODO]
- Ejecuta: python main.py
- Diferencias prácticas entre motores SQL al conectar desde Python
- Diseño de CRUD reusable (funciones/módulos)
- Buenas prácticas: separar config, evitar credenciales en código, manejo de errores