Cursos Programación y Automatización

Programación en Python para minería

Este curso está diseñado para que ingenieros, técnicos y estudiantes del sector minero desarrollen competencias sólidas en programación con Python aplicada directamente a la minería.

12 horas
Programación y Automatización
On Demand

Instructor

B

Bill Maquin

CODEa UNI

LinkedIn

Lo que aprenderás

Python minería ingeniería minas análisis datos bases datos automatización estabilidad taludes reportes Pandas XlsxWriter

Contenido del curso

8 módulos · 23 lecciones

Presentación y motivación: Rol de Python en la minería 4.0.

Introducción a Python y entorno de trabajo: Google Colab, VS Code, Jupyter.

Tipos de datos I y II: Enteros, flotantes, strings y booleanos.

Operadores y expresiones: Aritméticos, lógicos, relacionales y de asignación.

Control de flujo I: Condicionales simples, anidadas y múltiples.

Control de flujo II: Bucles for, while y ciclos anidados.

Colecciones de datos: Listas, tuplas, sets y diccionarios.

Entrada y salida de datos: Lectura de teclado, archivos y escritura en consola.

Funciones I: Definición, parámetros, retorno de valores.

Funciones II: Funciones avanzadas, argumentos variables y buenas prácticas.

Caso práctico: Cálculo del factor de seguridad de taludes con Python.

Discusión de resultados: Interpretación de valores y criterios de estabilidad.

Conexión a bases de datos: Uso de SQLite/MySQL en Python.

Operaciones CRUD: Insert, Select, Update, Delete.

Organización de datos mineros en tablas.

Caso práctico: Registro de datos RMR.

Cálculo y consulta de parámetros geomecánicos.

Visualización de resultados.

Clases y objetos I: Definición, atributos y métodos.

Clases y objetos II: Herencia, encapsulación y polimorfismo.

Caso práctico: Procesamiento de CSVs de bloques mineros (MB).

Generación de reportes en Excel con XlsxWriter.

Automatización de resúmenes y exportación de resultados.