En este repositorio se encuentra mi solución a la prueba técnica de extracción de datos. A continuación, presentaré un resumen de la experiencia y los desafíos que enfrenté durante el proceso.
La prueba consistió en dos desafíos principales:
Extracción de canciones por género en Colombia: Para este desafío, utilicé la API de Spotify para obtener el top de canciones en Colombia, divididas por género. Fue necesario realizar llamadas a la API y almacenar los resultados en archivos CSV separados por género.
Extracción de información de un archivo de texto: En este desafío, se proporcionó un archivo de texto con columnas de espacios fijos. El objetivo era procesar el archivo y generar un archivo CSV con columnas adicionales, como fecha y consecutivo.
Resolucion de ejercios de Sql: En la pagina de Sql ejercicios.
Durante la prueba, me encontré con los siguientes desafíos:
Acceso a la API de Spotify: Para obtener los datos de las canciones, necesité registrarme en la API de Spotify y obtener las credenciales de acceso. Una vez obtenidas, pude realizar las llamadas necesarias y procesar los datos recibidos.
Manejo de archivos de texto: El archivo de texto proporcionado para el segundo desafío tenía un formato específico con columnas de espacios fijos. Utilicé técnicas de manipulación de cadenas y separación de columnas para extraer la información requerida y generar el archivo CSV resultante.
El repositorio está organizado de la siguiente manera:
Reto_1:
- Spotify_Api.ipynb
- Carpeta con los Tops de Canciones por Genero mas escuchadas en Colombia
Reto_2:
- main.ipynb (Jupiter con los codigos para el reto)
- pruebatxt.txt (El archivo provisto)
- transactions_details.csv(Archivo final)
Reto_3:
- Consumo_final.csv(Archivo final trabajado)
- Consumo_prueba_2019.xls(Archivo provisto)
- main.ipynb (Jupiter con los codigos para el reto)
Sql_test:
- Imagenes donde se muestran todos los ejercicios resueltos en modalidad Hard
En general, estoy satisfecho con los resultados obtenidos y considero que cumplí con los objetivos
Agradezco la oportunidad de participar en esta prueba y espero recibir comentarios adicionales sobre mi solución!