Semana 4

Evidencia final


En esta actividad aplicarás los conocimientos adquiridos a lo largo de esta experiencia educativa, a través de la implementación de un programa en Python que solucione un problema de la vida real, utilizando las librerías estudiadas.

Demostrar lo aprendido a lo largo de esta experiencia educativa, referente a la programación en Python que se enfoca en la inteligencia artificial.

La función ex tiene aplicaciones en diversas ramas de la ciencia, una de ellas es el cálculo del crecimiento exponencial de una población, donde la ecuación que describe dicho fenómeno está dada por:

Donde N(t) es el número total de la población después de que han transcurrido t años, mientras que la tasa de crecimiento relativa y la población inicial son las constantes r y N0 respectivamente.

  1. Crea un nuevo notebook de Jupyter e importa las librerías de NumPy y Matplotlib, y realiza lo siguiente:

    Por medio de la función exp() de NumPy, crea un arreglo que contenga todos los valores de N cuando el tiempo va desde 0 hasta 100 años a intervalos de una décima parte, es decir, t = np.arange(0, 100, 0.1). Considera que r = 0.25 y No = 1.

    Imprime los valores de los arreglos de N y t, así como el tamaño de cada uno.

  2. Realiza la gráfica del arreglo N utilizando Matplotlip y asegúrate de obtener un resultado similar al siguiente:



    Figura 1. Ejemplo de gráfica.


    Guarda tus resultados en un archivo separado por comas (CSV).

  3. Importa la librería Pandas a tu trabajo y lee el archivo que contiene los valores de N y t para guardarlo en estructuras de Pandas.

  4. Imprime las estructuras de Pandas que creaste y comprueba haber obtenido los siguientes resultados para cada estructura:

    Figura 2. Ejemplos de estructura.
    Esta pantalla se obtuvo directamente del software que se está explicando en la computadora, para fines educativos.

Reporte electrónico de los requisitos solicitados en las instrucciones, incluyendo imágenes que comprueben los resultados y el archivo con extensión .ipynb con el código del programa en Python.

Criterio de evaluación

Altamente
competente
100

Competente
85

Insuficiente desarrollo
de la competencia
69

Total
100

 

30 - 25 puntos

24 - 19 puntos

18 - 0 puntos

 

Elabora el programa que calcula la ecuación indicada e imprime sus valores.

Realiza el programa que calcula la ecuación indicada e imprime sus valores considerando los criterios requeridos.

Realiza el programa que calcula la ecuación indicada sin imprimir sus valores.

No realiza el programa que calcula la ecuación indicada ni imprime sus valores.

 

 

20 - 18 puntos

17 - 14 puntos

13 - 0 puntos

 

Realiza la gráfica de la ecuación y guarda los resultados en un archivo.

Realiza la gráfica de la ecuación y guarda los resultados en un archivo cumpliendo con los requisitos solicitados.

Realiza la gráfica de la ecuación sin guardar los resultados en un archivo.

No realiza la gráfica de la ecuación ni guarda los resultados en un archivo.

 

 

25 - 23 puntos

22 - 20 puntos

19 - 0 puntos

 

Lee el archivo con los datos correspondientes y los guarda en una estructura de la librería indicada.

Lee el archivo con los datos correspondientes y los guarda en una estructura de la librería indicada siguiendo los criterios requeridos.

Lee el archivo con los datos correspondientes sin guardarlos en una estructura de la librería indicada.

No lee el archivo con los datos correspondientes ni los guarda en una estructura de la librería indicada.

 

 

25 - 23 puntos

22 - 20 puntos

19 - 0 puntos

 

Imprime los resultados de las estructuras creadas en la librería indicada.

Imprime correctamente los resultados de las estructuras creadas en la librería indicada.

Imprime con errores los resultados de las estructuras creadas en la librería indicada.

No imprime los resultados de las estructuras creadas en la librería indicada.