Escudo de la República de Colombia



SEMINARIO DE PYTHON NIVEL AVANZADO
PRESENTACIÓN

El seminario constará de sesiones de teórico práctico, siempre acompañado de prácticas en computador. El seminario está limitado a 20 CUPOS para obtener un mejor aprovechamiento del mismo. Durante el seminario se estarán realizando talleres y al final del seminario habrá una prueba Optativo para acreditar el nivel de conocimientos adquirido.


A QUIEN VA DIRIGIDO ESTE SEMINARIO

El seminario se encuentra dirigido a profesionales y estudiantes que busquen tener a la mano un lenguaje de programación dinámico, con acceso a múltiples opciones y que les brinde una diversa gamma de herramientas, el seminario se encuentra orientado a facilitar herramientas para el procesamiento de grandes cantidades de información y procesar información en paralelo.

PRE REQUISITOS
Se recomienda que las personas que desean inscribir el seminario tengan conocimientos básicos de programación.

OBJETIVOS
Brindar herramientas para realizar de una manera más dinámica y eficiente análisis da datos e información, tener a disponibilidad una mayor cantidad de opciones en el momento de analizar información.

PROPUESTA DE ENTRENAMIENTO

METODOLOGÍA:

El seminario estará orientado a una metodología basada en Taller / capacitación con el fin de lograr los objetivos esperados, el seminario estará orientado por tres elementos primordiales:

COMPONENTE DE EXPOSICIÓN MAGISTRAL

Esta exposición será realizada por un Ingeniero con experiencia en programación en Python.

Las exposiciones buscan explicar de manera básica las herramientas a utilizar en el componente práctico, cada exposición estará acompañada de un componente práctico y contará con espacios para solucionar preguntas.

COMPONENTE DE PRÁCTICO O DE TALLER

Posterior a la exposición, en cada una de las sesiones se realizarán talleres prácticos, con la finalidad de afianzar los conocimientos con ayuda y en compañía de los tutores.

COMPONENTE DE APRENDIZAJE INDIVIDUAL

De acuerdo a la complejidad de los talleres, algunos serán dejados como tareas para ser desarrolladas por fuera posteriormente, brindando la realimentación respectiva a cada una. Se podrá acordar con los estudiantes el desarrollo de un proyecto personal en el desarrollo de todo el seminario.

LOGÍSTICA

El seminario debe comenzar a la hora que se fije y se desarrollará en el tiempo determinado, teniendo en cuenta que será responsabilidad de los asistentes el normal desenvolvimiento para el logro de los objetivos esperados.

Se entregarán referencias bibliográficas y direcciones electrónicas con la suficiente documentación para acceder y ampliar su conocimiento.

RECURSO HUMANO

Tanto para las exposiciones como para el desarrollo de los talleres se cuenta con personal que cuenta con experiencia en Python y el uso de las herramientas que se explicarán.


PROPUESTA DE CONTENIDO DEL SEMINARIO / TALLER


1. Repaso de conceptos básicos: Tipos de datos y cálculos básicos, operadores lógicos y expresiones condicionales, ciclos for y while.

2. Variables con valores agrupados: Tuplas, listas, diccionarios y conjuntos.

3. Paquetes de cálculos científicos 1: Numpy Arreglos y matrices, operaciones binarias, operaciones con Strings, funciones matemáticas, funciones financieras, funciones estadísticas.

4. Paquetes de cálculos científicos 2: Scipy y Sympy, Solución de ecuaciones con variables simbólicas, funciones especiales, optimización, integración, derivación, procesamiento de señales, transformada de Fourier.

5. Gráficas con matplotlib: Gráficas en sistema polar, gráficas en 3 dimensiones.

6. Manejo de archivos: Creación y lectura de archivos de texto, creación y manipulación de archivos binarios, operaciones con bits.

7. Programación orientada a objetos: Clases, objetos y jerarquías; Herencia, métodos, objetos anidados, decoradores e iteradores.

8. Pruebas, perfiles y tratamientos de excepciones: Guías y unidades de prueba, objetos simulados (Mock Objects), excepciones, perfilado.

9. Cálculo numérico y simbólico: Variables simbólicas, operadores básicos de cálculo, Ecuaciones diferenciales ordinarias (ODEs).


Total horas: 34

Lugar: Facultad de Minas – Bloque M7