Asignatura: Programación de Computadores con Python / Fundamentos de Programación Programas: Ingeniería Agrícola, Civil y Agroindustrial — Universidad de Sucre
En esta semana los estudiantes desarrollan un mini-proyecto integrador, donde aplican los conocimientos adquiridos durante el curso.
Hasta este punto han aprendido:
Ahora integrarán estos elementos en un pequeño proyecto de análisis de datos de ingeniería.
El objetivo es que los estudiantes comprendan cómo la programación se utiliza para analizar información real.
Al finalizar la semana el estudiante será capaz de:
El docente plantea el siguiente escenario:
Un ingeniero agrícola registra precipitación durante una semana en una estación meteorológica.
Datos:
10
5
0
12
8
6
3
Los datos están almacenados en un archivo:
lluvia.txt
El objetivo es desarrollar un programa que:
Los estudiantes interactúan con un ChatBot usando la funcionalidad:
Estudia y Aprende
Se sugiere utilizar:
GPT Programación Python – Ingeniería
Actúa como tutor experto en programación Python aplicada a ingeniería.
Tema: Mini-proyecto de análisis de datos.
1) Explica cómo estructurar un programa completo en Python.
2) Explica cómo integrar:
- lectura de archivos
- listas
- funciones
- bibliotecas NumPy
3) Explica cómo analizar datos experimentales.
4) Explica cómo interpretar resultados obtenidos por un programa.
5) Presenta un ejemplo de mini-proyecto aplicado a ingeniería.
Después hazme 3 preguntas para verificar si comprendí el proceso.
El estudiante debe:
El mini-proyecto tendrá cuatro etapas:
1. Lectura de datos
2. Procesamiento
3. Visualización
4. Interpretación
leer_datos()
analizar_datos()
generar_grafico()
mostrar_resultados()
archivo = open("lluvia.txt", "r")
datos = []
for linea in archivo:
datos.append(float(linea))
archivo.close()
Archivo con datos experimentales.
Lectura de cada línea del archivo.
Lista con los datos.
En esta sesión los estudiantes completan el programa y elaboran la síntesis escrita del tema.
Los estudiantes interactúan nuevamente con el ChatBot.
Actúa como tutor experto en programación científica con Python.
Explícame:
1) Cómo organizar un programa completo en Python.
2) Cómo analizar datos experimentales usando NumPy.
3) Cómo crear gráficos con Matplotlib.
4) Cómo interpretar resultados obtenidos por el programa.
5) Qué errores comunes cometen los estudiantes al desarrollar proyectos.
Después:
• presenta un ejemplo completo de mini-proyecto
• explica cada parte del código
• propone un ejercicio de análisis de datos de ingeniería.
import numpy as np
datos = np.array(datos)
promedio = np.mean(datos)
maximo = np.max(datos)
minimo = np.min(datos)
print("Promedio:", promedio)
print("Máximo:", maximo)
print("Mínimo:", minimo)
Se calculan tres estadísticas básicas:
import matplotlib.pyplot as plt
plt.plot(datos)
plt.title("Precipitación semanal")
plt.xlabel("Día")
plt.ylabel("mm")
plt.show()
El gráfico permite identificar:
import numpy as np
import matplotlib.pyplot as plt
archivo = open("lluvia.txt", "r")
datos = []
for linea in archivo:
datos.append(float(linea))
archivo.close()
datos = np.array(datos)
promedio = np.mean(datos)
maximo = np.max(datos)
minimo = np.min(datos)
print("Promedio:", promedio)
print("Máximo:", maximo)
print("Mínimo:", minimo)
plt.plot(datos)
plt.title("Precipitación semanal")
plt.xlabel("Día")
plt.ylabel("mm")
plt.show()
El estudiante debe responder:
Al finalizar la sesión los estudiantes generan el resumen que escribirán manualmente.
Actúa como tutor experto en programación científica con Python.
Con base en el mini-proyecto que acabamos de desarrollar,
elabora un RESUMEN BREVE que cumpla las siguientes condiciones:
1. Debe caber en UNA SOLA HOJA escrita a mano.
2. Debe usar lenguaje claro y técnico.
3. Debe incluir:
- idea central del proyecto
- pasos principales del programa
- relación entre datos, análisis y visualización
- un ejemplo aplicado a ingeniería
4. No debe ser copia literal de libros.
5. Debe permitir que el estudiante lo escriba comprendiendo lo esencial.
Al final agrega una frase breve de reflexión sobre el uso de programación para analizar datos experimentales.
Los estudiantes completarán la hoja institucional.
En el reverso deben escribir a mano:
Al finalizar la semana el estudiante será capaz de: