Categorías
cursos Python tutorial

Curso de introducción a VBA-Excel y Python

Información y material del curso de introducción a la programación con Excel-VBA junto con Python (pandas) financiado por la subdirección de Ingeniería Química de la Escuela Politécnica Superior de la Universidad de Alicante (¡gracias a todos por participar en la encuesta y en nuestro evento de Facebook !).

Temario impartido (10 h):

El temario a cubrir es muy extenso y podría darse en una asignatura anual. Sin embargo, nuestra idea es mostrar con ejemplos las posibilidades de automatización de tareas y tratamiento de datos que ofrece Excel en combinación con VBA y Python. Iremos adaptando el contenido según la respuesta del grupo para que nadie se quede atrás. No te convertirás en un experto o experta, pero descubrirás funcionalidades que te podrán ser muy útiles durante tu carrera profesional.

  • Sesión 1:
    • Funciones lógicas, anidadas y formatos condicionales
    • Asignación de nombres y rastreo de funciones
    • Validación, eliminación y protección de datos
    • Filtro y ordenación de datos
    • Tablas y gráficos dinámicos
formato-condicional
Formato condicional
Tabla_dinamica
Tabla dinámica
Grafico-Dinamico
Gráfico dinámico
  • Sesión 2:
    • Importación y exportaciónde datos
    • Automatización de procesos (macros)
    • Creación de controles de formulario

slider-VBA

  • Sesión 3:
    • Edición de macros, introducción a VBA
    • Funciones VBA
  • Sesión 4:
    • Introducción a Jupyter Notebooks
    • Introducción a pandas (opcional)
  • Sesión 5:
    • Ejecución de código Python desde Excel (xlwings)
    • Sustituyendo VBA por Python

pandas

 

Por favor, sigues estas indicaciones para descargar  e instalar Python y xlwings con conda. Recomendamos Python 3 64-bit, aunque xlwings funciona en ambas versiones.

Puedes ver los ejemplos de xlwings o nuestra demo resolviendo un sistema de EDOs.

Requisitos:

  1. Poder asistir a la totalidad del curso. Si no puedes asistir a la totalidad del curso por incompatibilidad de horarios evita inscribirte al mismo. Son varios los estudiantes interesados y, por este motivo, aquellos estudiantes que no acudan a un 80% de las sesiones quedarán excluidos de futuros cursos gratuitos de CAChemE.
  2. Ser alumno de Ingeniería Química en la Universidad de Alicante (actualizado). Si eres estudiante de Máster o del plan antiguo te recomendamos apuntarte igualmente, aunque los estudiantes de grado tendrán cierta prioridad en la asignación de plazas (¿por qué?).
  3. Conocimientos básicos de programación y Excel. No se trata de explicar qué es un bucle, un condicional o escribir fórmulas en Excel. Con haber cursado las asignaturas de MATLAB (o similares) y haber manejado Excel durante los primeros años del grado será suficiente. Si no pudiste asistir al curso de Python, te recomendamos encarecidamente que le des un vistazo a las primeras sesiones de nuestro curso online.

Inscripción:

El plazo de inscripción se abrirá el miércoles 28 de octubre a las 22:00 h siendo accesible desde esta página web. Las plazas son limitadas y se prevén bastantes inscripciones. Comprueba el horario y si ya es seguro que puedes asistir, te recomendamos ponerte una alarma para apuntarte y evitar sorpresas 😉

Para cualquier duda que tengáis podéis usar los comentarios, nuestro formulario de contacto o preguntar a los miembros de CAChemE.

 

python-vba
Excel + Python, o cómo ahorrarte VBA y dejar ojiplático a tu jefe (descargar archivo)

Horarios:

  • Lunes 2 de noviembre de 18:00 a 20:00h (Aula L28, EPS I)
  • Lunes 9 de noviembre de 18:00 a 20:00h (Aula L28, EPS I)
  • Lunes 16 de noviembre de 18:00 a 20:00h (Aula L28, EPS I)
  • Lunes 23 de noviembre de 18:00 a 20:00h (Aula L28, EPS I)
  • Lunes 30 de noviembre de 18:00 a 20:00h (Aula L28, EPS I)

Financiación

Este curso gratuito ha sido amablemente financiado por la subdirección de Ingeniería Química de la Escuela Politécnica Superior de la Universidad de Alicante. La financiación de cursos viene de partidas presupuestarias afines a este tipo de actividades. En este caso, los fondos asignados provienen de los estudios de grado. Por este motivo,  si erés estudiante de Máster (o del plan antíguo) puedes inscribirte pero en caso de falta de plazas tendrán prioridad los estudiantes de grado ante la eventualidad de que haya igualdad de condiciones (o tiempos de preinscripción). Si quieres que el departmento financie un curso similar (o más avanzado) para tu plan, házselo saber al delegado de tu curso 🙂

Por CAChemE

CAChemE es una comunidad formada por ingenieros químicos y estudiantes que pretende estimular las posibilidades de software en la ingeniería de procesos química y organización industrial. Nuestro objetivo es fomentar el uso de las nuevas posibilidades que ofrece el software de libre con su más directa aplicación a la universidad e industria.