Objetivo General
Desarrollar habilidades fundamentales en programación usando Python, enfocándose en conceptos básicos y lógicos.
Descargar Ficha PDF CotizarObjetivos Específicos
Comprender los conceptos básicos de Python.Desarrollar programas simples en Python.
Identificar y corregir errores en el código.
Módulo 1: Introducción a Python y Entorno de Desarrollo (2 hrs)
Contenidos:¿Qué es Python? Usos en la industria y minería
Instalación de Python y uso de entornos (IDLE, VSCode, Jupyter)
Tipos de archivos, extensiones y uso de la consola
Práctica:
Crear y ejecutar un script que imprime datos de una faena minera simulada.
? Módulo 2: Variables, Tipos de Datos y Operaciones (2 hrs)
Contenidos:
Tipos: numéricos, cadenas, booleanos
Operaciones matemáticas y conversión de tipos
Entrada de datos desde el usuario
Práctica:
Simular el cálculo del costo operativo diario a partir de horas trabajadas y tarifa.
? Módulo 3: Estructuras de Control (Condicionales) (2 hrs)
Contenidos:
Uso de if, elif, else
Operadores relacionales y lógicos
Estructura anidada
Práctica:
Programa que determina el tipo de mineral según su código y calidad (entrada condicional).
? Módulo 4: Bucles for y while (2 hrs)
Contenidos:
Iteración sobre listas, rangos y condiciones
Control de flujo: break, continue, pass
Práctica:
Simular un registro automático de turnos de trabajo usando un bucle for.
? Módulo 5: Listas, Tuplas y Diccionarios (2 hrs)
Contenidos:
Crear y manipular estructuras de datos
Acceso, actualización y eliminación de elementos
Práctica:
Crear un diccionario con inventario de equipos (nombre, cantidad, estado) y simular actualización.
? Módulo 6: Funciones y Modularización del Código (2 hrs)
Contenidos:
Definición de funciones
Parámetros y retorno de valores
Alcance de variables
Práctica:
Función que calcule el rendimiento de un camión minero según toneladas/hora y horas operadas.
? Módulo 7: Manejo de Archivos (lectura y escritura) (2 hrs)
Contenidos:
Abrir, leer, escribir archivos .txt o .csv
Uso de with open()
Práctica:
Leer datos de producción desde un archivo .csv y generar un informe resumen en un .txt.
? Módulo 8: Introducción a Librerías Útiles (2 hrs)
Contenidos:
Uso de math, random, datetime
Cálculos numéricos básicos y fechas
Práctica:
Generar un reporte de mantenimiento con fecha automática y cálculo estimado de repuestos usando math y datetime.
? Módulo 9: Proyecto Integrador Aplicado al Contexto Minero (4 hrs)
Contenidos:
Aplicación guiada de todos los conceptos anteriores
Uso de funciones, estructuras, archivos y librerías
Práctica (proyecto):
Desarrollar una aplicación sencilla que permita:
Registrar datos de producción diaria de una cuadrilla
Calcular el promedio de rendimiento
Guardar los resultados en archivo
Mostrar advertencias si el rendimiento está fuera de estándar
Prueba final.