Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2023-2
Objetivo
El objetivo de este proyecto es poner en prá ctica los temas del curso, en particular,
profundizar en el uso de las librerías de Python para el aná lisis de datos. Por favor
leer atentamente las instrucciones de entrega y desarrollo.
Importante: Se recuerda que se debe evitar copiar có digo disponible en línea ya que
esto se considera como plagio, en particular, cambiar nombres de variables, agregar o
eliminar comentarios, y reorganizar programas o comandos, no cambia el hecho de
que el trabajo pertenece a otra persona.
Actividad
- Tema1: Lectura, procesamiento y análisis de una base de datos seleccionada en
<<https://www.kaggle.com/datasets>> que puede ser un tema de interés
académico, laboral o recreativo.
- Tema 2: Especificación escrita e implementación en Python de un juego como
Sudoku, batalla naval, entre otros.
Requerimientos
Tema 1
1. Lectura y procesamiento de una base de datos
2. Uso exclusivo de librerías de Python: NumPy, Pandas, Malplotlib
3. Uso de estructuras de datos (listas, tuplas, diccionarios, conjuntos)
4. Creación de funciones
5. Uso de estructuras cíclicas y de decisión lógica
6. Desarrollo de mínimo tres graficas de diferente tipo}
Tema 2
1. Selección del juego
2. Planeación de implementación (diagramas de flujo, plan de ejecución)
3. Uso exclusivo de Python
4. Uso de estructuras de datos (listas, tuplas, diccionarios, conjuntos)
5. Creación de funciones
6. Uso de estructuras cíclicas y de decisión lógica
I. Instrucciones de entrega
Programación de computadores
2023-2
2. Entregables:
2.1.Informe completo
2.2.Archivo con código y enlace al código
2.3.Enlace a video en youtube
3. Distribución de la nota:
Informe 45% - Solució n (có digo) 25% - Video y sustentació n 30%.
4. Presentación de la entrega:
Tema 1
2. Código
Programación de computadores
2023-2
3. Video
3.1. El video debe ser conciso, no debe sobrepasar 10 minutos.
3.2. Presentación del conjunto de datos
3.3. Presentación de las hipótesis
3.4. Explicación de la solución (técnicas utilizadas, grá ficas, resultados)
3.5. Otros aspectos importantes para resaltar del trabajo
Presentar el código más importante para obtener los análisis y gráficos.
3.6. Conclusiones
3.7. Todos los integrantes del equipo de trabajo deben presentar una parte del
proyecto
Tema 2
1.0. Portada
1.1. Introducción
Explicación general y muy concreta de que trata el trabajo (máximo 200
palabras): objetivos, problema, alcance.
3. Estrategia de solución:
3.1. Desarrollo de diagramas de flujo
1. Informe escrito
1.1. Introducción
1.2. Planteamiento
1.3. Descripción del juego
1.4. Procedimiento y explicación de la implementación del juego
1.5. Conclusiones
2. Código
2.1. El código debe estar comentado en cada paso del procedimiento
2.2. Usar librerías: opcional PyGame para la presentación del juego.
2.3. Desarrollo de estructuras de datos (listas, tuplas, diccionarios, conjuntos.)
2.4. Crear funciones
2.5. Usar estructuras cíclicas y de decisión lógica
3. Video.
3.1. Explicación del juego y sus reglas.
3.2. Presentación del código
Mostrar algunas partes del código y su función dentro del juego
3.2. Justificación del uso de librerías
3.3. Sustentación de decisiones de implementación
3.4. Pruebas del juego según el alcance definido
Presentación de la entrega
1. Introducción
En esta secció n se presenta el contenido del trabajo, las técnicas y
herramientas que utilizan y una explicació n breve de los resultados
encontrados. También se puede incluir una descripció n del documento para
que el lector tenga una guía de lectura del mismo. También se pueden incluir
los vínculos al notebook y al video.
3. Preguntas de análisis
En esta secció n se listan las preguntas o hipó tesis que se estudiará n en el
proyecto. Planteé al menos 3 hipótesis que quieran validar/refutar o preguntas que
quieran responder analizando el conjunto de datos.
4. Gráficas
Esta secció n explica las grá ficas que van a presentar y justifica porqué estas
son las apropiadas para analizar el conjunto de datos y responder a las
hipó tesis del punto anterior.
5. Análisis
Esta secció n presenta el aná lisis del conjunto de datos, acá se incluyen las
respuestas de las preguntas planteadas en el ítem 3 y se explican todos los
detalles e informació n que se pueda extraer del conjunto de datos. Las técnicas
Programación de computadores
2023-2
y desarrollo del proyecto paso a paso también será explicado en esta secció n,
por ejemplo: medidas estadísticas, explicació n de grá ficas, métodos y recursos
utilizados de acuerdo con los requerimientos mínimos y opcionales
presentados anteriormente, y otros que ustedes decidan incluir.
6. Conclusiones
En esta secció n se describen los resultados del trabajo. Se puede explicar, por
ejemplo, la utilidad de las librerías de Python y los temas del curso para
desarrollar el proyecto. También se puede discutir preguntas que no pudieron
ser respondidas justificando claramente las razones, y las dificultades
encontradas y có mo fueron superadas.
RÚBRICAS TEMA 1
RÚBRICA INFORME
Califica
Criterio Máximo desempeño Peso ción
INFORME
Resúmen Realiza una descripción breve, concisa y clara del contenido del informe.
5% 0,0
Introducción Presenta el contenido del trabajo, las técnicas y herramientas que utilizan y
una explicación breve de los resultados encontrados. Además, incluiye una
descripción del documento para que el lector tenga una guía de lectura del
mismo y los vínculos al notebook y al video. 5% 2,0
Descripción Explica el conjunto de datos seleccionado y su contenido: archivo de datos
para analizar el problema y enlace donde ubicarlo; información contenida
del conjunto
en la base de datos; y su estructura (descripción campos del archivo).
de datos 5% 5,0
Preguntas de Plantea, de forma clara, al menos 3 hipótesis para validar/refutar o
preguntas para responder analizando el conjunto de datos.
análisis
5% 5,0
Gráficas Explica las gráficas que van a presentar y justifica porqué estas son las
apropiadas para analizar el conjunto de datos y responder a las hipótesis
del punto anterior
20% 3,0
Análisis Presenta el análisis del conjunto de datos. Incluyen las respuestas a las
preguntas de análisis planteadas y se explican todos los detalles e
información que se pueda extraer del conjunto de datos. Las técnicas y
desarrollo del proyecto paso a paso son explicados en esta sección, por
ejemplo: medidas estadísticas, explicación de gráficas, métodos y recursos
utilizados de acuerdo con los requerimientos mínimos y opcionales
presentados anteriormente. 40% 2,0
Conclusiones Describen los resultados del trabajo.Por ejemplo: la utilidad de las librerías
de Python y los temas del curso para desarrollar el proyecto. También
pueden discutir preguntas que no pudieron ser respondidas justificando
claramente las razones, y las dificultades encontradas y cómo fueron
superadas. 15% 5,0
Referencias Presenta referencias del material utilizado para el trabajo: libros, material
en línea, artículos, etc. 5% 5,0
Programación de computadores
2023-2
RÚBRICA CÓDIGO
Máximo Calificaci
Criterio desempeño Peso ón Comentarios
CÓDIGO
Documentación El código esta comentado
en cada paso del
código
procedimiento 20% 5,0
Uso de librerías Usa librerías (NumPy,
Pandas y Matplotlib
exclusivamente)
20% 5,0
Funciones Utiliza funciones en el
desarrollo del programa.
20% 1,0
Estructura Usa estructuras cíclicas y
de decisión lógica
ciclicas y de
decisión 20% 3,0
Gráficas Desarrolla tres graficas de
diferente tipo
20% 5,0
Programación de computadores
2023-2
Calificaci
Criterio Máximo desempeño Peso ón Comentarios
VIDEO
Duración El video es conciso, no dsobrepasa los 10
minutos.
10% 5,0
Conjunto de Explica el conjunto de datos seleccionado y su
contenido
datos
10% 4,0
Presentación Plantea, de forma clara, al menos 3 hipótesis No plantea las hipotésis
para validar/refutar o preguntas para
de las
responder analizando el conjunto de datos.
hipótesis 10% 0,0
Explicación Explicación de la solución (técnicas utilizadas,
gráficas, resultados)
solución
30% 3,0
Conclusiones Describen los resultados del trabajo.Por
ejemplo: la utilidad de las librerías de Python y
los temas del curso para desarrollar el
proyecto. También pueden discutir preguntas
que no pudieron ser respondidas justificando
claramente las razones, y las dificultades
encontradas y cómo fueron superadas. 20% 5,0
Participación Todos los integrantes del equipo de trabajo
presentan una parte del proyecto.
20% 5,0
Programación de computadores
2023-2
10%
Planteamiento Describe la implementación a realizar: funciones, estructuras de datos,
presentación. Define alcance del juego (qué incluye y qué no incluye)
del juego
Establece los objetivos del proyecto (implementación del juego)
20%
Descripción del Explica el juego y las reglas.
juego 15%
Estrategia de Presenta un diagrama de flujo que indica la secuencia del juego, códigos o
librearías a utilizar.
solución
30%
Definición de Presenta el tablero de juego
representación
gráfica del
juego 5%
Conclusiones Describen los resultados del trabajo.Por ejemplo: la utilidad de las librerías
de Python y los temas del curso para desarrollar el proyecto. También
pueden discutir preguntas que no pudieron ser respondidas justificando
claramente las razones, y las dificultades encontradas y cómo fueron
superadas. 15%
Referencias Presenta referencias del material utilizado para el trabajo: libros, material
en línea, artículos, etc. 5%
Programación de computadores
2023-2
RÚBRICA CÓDIGO
Máximo
Criterio desempeño Peso
CÓDIGO
Documentación El código esta comentado
en cada paso del
código
procedimiento 20%
Uso de librerías Usa librerías
20%
Funciones Utiliza funciones en el
desarrollo del programa.
20%
Estructura Usa estructuras cíclicas y
de decisión lógica
ciclicas y de
decisión 20%
Estructura Usa estructuras cíclicas y
de decisión lógica
ciclicas y de
decisión
20%
Programación de computadores
2023-2