Skip to content

Proyecto Final de la Certificación Profesional en Python, dictado por ITBA. Instituto Tecnológico de Buenos Aires.

License

Notifications You must be signed in to change notification settings

GonzaloMartin/ITBA-Proyecto-Final-Certificacion-Profesional-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Certificación Profesional en Python: Proyecto Final.

Autor

Contenido

  1. Documentación
  2. Resumen
  3. Detalles de Implementación
  4. Extras
  5. Links útiles

Documentación

La documentación funcional y técnica del sistema se encuentra en el siguiente link:

Resumen

Se implementa un programa que permita leer datos de una API de finanzas, guardarlos en una base de datos y graficarlos. La API elegida es Polygon.io y la base de datos elegida es SQLite.

Detalles de Implementación

Menú principal

El programa presenta un menú principal donde puedan elegirse las siguientes dos opciones:

  1. Actualización de datos
  2. Visualización de datos
  3. Salir

Actualización de datos

El programa solicita al usuario el valor de un ticker, una fecha de inicio y una fecha de fin. Estos valores los pide a la API y guarda los datos en la base de datos.

Ejemplo:

>>> Ingrese ticker a pedir:
AAPL
>>> Ingrese fecha de inicio:
2022-01-01
>>> Ingrese fecha de fin:
2022-07-01
>>> Pidiendo datos ...
>>> Datos guardados correctamente

Visualización de datos

El sistema permite dos visualizaciones de datos:

  1. Resumen
  2. Gráfico de ticker

Resumen

Muestra un resumen de los datos guardados en la base de datos.

Ejemplos:

>>> Los tickers guardados en la base de datos son:
>>> AAPL - 2022/01/01 <-> 2022/07/01
>>> AAL  - 2021/01/01 <-> 2022/07/01

Gráfico

El sistema permite graficar los datos guardados para un ticker específico.

Ejemplo:

>>> Ingrese el ticker a graficar:
AAL

El estilo de gráfico elegido es el gráfico de velas (candle graph).

Extras

Extras agregados al proyecto:

  • Actualización de rangos en base de datos considerando lo guardado. Ej: Si tengo del 2022/01/01 al 2022/07/01 y pido del 2021/01/01 al 2022/07/01 únicamente debo pedir del 2021/01/01 al 2021/12/31.
  • Manejo de errores de red y reconexiones.
  • Visualización de parámetros técnicos.

Links útiles

  1. [API de valores de finanzas] (https://polygon.io/docs/stocks/getting-started).
  2. [Libreria de base de datos] (https://docs.python.org/3/library/sqlite3.html).

About

Proyecto Final de la Certificación Profesional en Python, dictado por ITBA. Instituto Tecnológico de Buenos Aires.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages