Alkemy challenge - Aceleracion octubre 2022
Autor: Matias Di Paola
Crear un proyecto que consuma datos desde 3 fuentes distintas para popular una base de datos SQL con información cultural sobre bibliotecas, museos y salas de cines argentinos.
-
Una vez descargado o clonado el ropositorio localmente, crear un ambiente virtual con venv (puede ser dentro o fuera, se recomienda adentro por una cuestion de orden)
python3 -m venv <myenv>Luego activarlo
source <myenv>/bin/activate -
Instalar todos los modulos necesario, para ello se puede utilizar la herramienta pip
pip3 install <modulo>Se proporciona el archivo requirements.txt donde se listan todos los modulos utilizados, se pueden instalar de a uno por vez o todos juntos con
pip3 install -r requirements.txt -
Se necesita crear una base de datos PostgreSQL, una vez hecho recordar y tener a mano los siguientes parametros para completar el archivo de configuracion .env
host, user, password, name, port -
Completar el archivo de configuracion .env con los parametros de la base de datos del punto 3 y las URL de descarga de los datos. Se dejan los valores utilizados por default, excepto el nombre de la base de datos que se deberara proporcionar. IMPORTANTE: chequear que las URL funcionen
-
Crear las tablas de la base de datos
python3 create_tables.py
python3 main.py
En el archivo file.log podran encontrar los diferentes pasos de ejecucion.