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
- Sesión 2:
- Importación y exportaciónde datos
- Automatización de procesos (macros)
- Creación de controles de formulario
- 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
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:
- 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.
- 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é?).
- 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.
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 🙂