1. PRESENTACIÓN 

El seminario constará de sesiones de teórico práctico, siempre acompañado de prácticas en computador. Durante el seminario se estarán realizando talleres. En cada módulo se debe presentar una evaluación para acreditar los conocimientos adquiridos.

2. 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, realizar gráficos de alta calidad y procesar información en paralelo.

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

4. 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.

5. 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:

6. COMPONENTE DE EXPOSICIÓN MAGISTRAL A TRAVÉS DE VÍDEOS CORTOS.

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.

7. 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.

8. 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.


9. PROPUESTA DE CONTENIDO DEL SEMINARIO / TALLER


Módulo 1.

  • Introducción a PYTHON: Versiones de PYTHON, instalación, Programas de PYTHON, Ejecución de un programa en PYTHON.
  • Expresiones: Tipos de datos, cálculos básicos, operaciones con Strings.

Módulo 2.

  • Variables: Variables y valores, palabras reservadas y convenciones, Constantes, operadores de taquigrafía.
  • Condiciones: Expresiones booleanas, operadores lógicos.
  • Iteraciones: Ciclo While, ciclor for, estructuras de control de ciclos.

Módulo 3.

  • Funciones simples: Elementos de una función, funciones básicas, módulos
  • Funciones: Funciones, parámetros y argumentos, retorno de valores de una función, variables globales, creación de módulos, funciones anónimas
  • Tuplas y listas: Listas y operadores de lista, métodos de lista, alias, listas anidadas, casteo de listas.

Módulo 4.

  • Gráficas: Paquete Matplotlib, propiedades de ejes, histogramas, texto en gráficas
  • Diccionarios y conjuntos: Creación de diccionarios, Métodos de diccionario, claves (keys), Guardado de valores, métodos de conjuntos, “Frozensets

Total horas Seminario: 36