Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qué es

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.

Para qué sirve

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.

Stack

  • Python
  • MariaDB / SQLite / PostgreSQL
  • (Cliente) DBeaver y XAMP
  • Librerías: psycopg2, psycopg_binary, mariadb y sqlite3

Features

  • 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

Capturas/GIF

image image image image

Cómo ejecutar

  1. Clona el repo
  2. (Opcional) Crea entorno virtual e instala dependencias:
    pip install -r requirements.txt
  3. Configura credenciales (recomendado con variables de entorno): DB_HOST, DB_PORT, DB_USER, DB_PASS, DB_NAME [TODO]
  4. Ejecuta: python main.py

Qué aprendí

  • 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

About

Un proyecto en Python orientado a manejar una base de datos: quizá con funciones de conexión, consulta, inserción y gestión de datos. Muestra tu dominio de Python y de operaciones sobre bases de datos (SQL), además de conceptos de backend, manipulación de datos y automatización.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages