Talleres

Curso de Programación con Python

Curso de programación con Python, dirigido a personas con o sin conocimientos de programación. El objetivo de este curso es servir como base para continuar el aprendizaje en algunos de los diferentes enfoques o propósitos del lenguaje: Desarrollo web, Calculo científico, Scripting, Aplicaciones de escritorio, entre otros.

Duración: 20 horas (10 clases teórico-practicas)
Fecha de Inicio: Jueves 28 de Julio.
Hora: 8:00-10:00 am
Lugar: Sala de Informática 2 Sótano de Civil (UIS).
Requisitos: Es deseable un conocimiento de programación básica (pero no requerido)

Contenido

  1. ¿Qué es Python?
  2. Tipos de variables en Python y sintaxis básica.
  3. Condiciones
  4. Ciclos
  5. Funciones:
  6. Diccionarios y Tuplas.
  7. Manejo de archivos.
  8. Excepciones.
  9. Clases y Objetos.
  10. Herencia y polimorfismo en Python.

El material de las clases estará alojado en github

Taller Introducción a Linux & Bash Scripting

La Comunidad Universitaria de Software Libre realiza semanalmente un taller introductorio para la administración del sistema operativo Linux en workstations. El curso tiene una duración de dos meses aproximadamente, donde los asistentes serán capacitados en aspectos generales y específicos de los sistemas operativos GNU/Linux.

El contenido del curso sigue en proceso de evaluación y adaptación en la comunidad, únete al curso y aprende sobre: scripting, bash, pipelines, permisos, servidores y más.

Fecha: Todos los Jueves
Hora: 8:00 – 10:00 am
Lugar: CUSOL-UIS, Salón 313, Laboratorios Pesados, Universidad Industrial de Santander.

 

Taller de Python – Aplicación web para análisis de datos

La Comunidad Universitaria de Software Libre realizo un Taller de Python “Aplicación web para análisis de datos” en el marco del Congreso Nacional Ingeniería de Sistemas e Informática (CONISI).

El taller consistió en un curso introductorio sobre las diferentes alternativas que analistas de datos o desarrolladores pueden usar sin abandonar su gusto por python. Alternativas equiparables, e incluso más potentes, en rendimiento y madurez a las más populares en nuestro país.

El curso constó de tres sesiones de alrededor dos horas, cada una. Los temas abordados fueron:

  1. Python, un lenguaje de propósito general:
    • Introducción a Python: características y propósito del lenguaje, su creador,  su licencia, filosofía  y  aplicaciones que usan python.
    • Sintaxis y estructuras de programación: tipos y estructuras de datos,  condicionales, bucles y funciones básicas.
    • PEP8: Versiones de python, buenas prácticas de programación como pythonist (estándares de calidad).
  2. Análisis de datos:
    • Pandas: Estructuras de datos optimizadas para cálculos y graficación.
    • Procesar datos con scipy y numpy: Librerías optimizadas para procesar grandes volúmenes de datos.
    • Visualización de datos: grafiación con la librería matplotlib y alternativas.
  3. Django (El framework web para perfeccionistas con las fechas de entrega):
    1. Modelo de Django: El patron de arquitectura de software MVC en Django.
    2. Desarrollar una aplicación web sencilla: Pasos esenciales para crear un sitio web con Django.

Diapositivas:

introduccion-djangointroduccion-python