Python para Ingenieros Introductorio
(Curso Académico 2026 - 2027)
Mostrar Todo


Nota informativa: Atendiendo a la normativa de Protección de Datos y propiedad intelectual en la que se limita la publicación de imágenes de terceras personas sin su consentimiento, aquellos que difundan grabaciones de las sesiones de clase sin previo consentimiento de las personas implicadas, serán responsables ante la ley del uso prohibido de las citadas grabaciones.



1. Datos descriptivos de la asignatura
  • Código: 830050904
  • Centro: Escuela de Doctorado y Estudios de Postgrado
  • Lugar de impartición: Escuela Superior de Ingeniería y Tecnología
  • Titulación: Máster Universitario en Informática Industrial y Robótica (Interuniversitario)
  • Plan de Estudios: 2025 (MU05) (publicado en 15-01-2022)
  • Rama de conocimiento: Ingeniería y Arquitectura
  • Ámbito de conocimiento:
  • Mención/Especialidad:
  • Itinerario/Intensificación:
  • Departamento/s:
  • Área/s de conocimiento:
    • Arquitectura y Tecnología de Computadores
    • Ingeniería de Sistemas y Automática
  • Curso: 1
  • Carácter: Optativa
  • Despliegue temporal: Primer cuatrimestre
  • Créditos ECTS: 3,0
  • Modalidad de impartición: Presencial
  • Horario: Ver horario
  • Aula virtual de la asignatura: Ver web de la asignatura
  • Idioma: Español
2. Requisitos de matrícula y calificación
En la ULL no se impartirá en Gallego
3. Profesorado que imparte la asignatura

Profesor/a Coordinador/a: JOSE FRANCISCO SIGUT SAAVEDRA

General:
Nombre:
JOSE FRANCISCO
Apellido:
SIGUT SAAVEDRA
Departamento:
Ingeniería Informática y de Sistemas
Área de conocimiento:
Ingeniería de Sistemas y Automática
Grupo:
Contacto:
Teléfono 1:
922318267
Teléfono 2:
Correo electrónico:
jfsigut@ull.es
Correo alternativo:
Tutorías primer cuatrimestre:
DesdeHastaDíaHora incialHora finalLocalizaciónPlantaDespacho
Todo el cuatrimestre Jueves 16:00 19:00 Escuela Superior de Ingeniería y Tecnología - Módulo A - AN.4A ESIT 2 P2.028
Todo el cuatrimestre Viernes 10:00 13:00 Escuela Superior de Ingeniería y Tecnología - Módulo A - AN.4A ESIT 2 P2.028
Observaciones: Este calendario está sujeto a constantes variaciones por necesidades docentes y de gestión. Por este motivo, se recomienda enviar un email, previamente, a jfsigut@ull.edu.es para avisar al profesor de la intención de acudir a una tutoría. Se pueden concertar citas por videoconferencia a través de Google Meet. Hasta un máximo del 50 % del tiempo dedicado a tutorías podrá ser realizado de manera virtual.
Tutorías segundo cuatrimestre:
DesdeHastaDíaHora incialHora finalLocalizaciónPlantaDespacho
Todo el cuatrimestre Jueves 16:00 19:00 Escuela Superior de Ingeniería y Tecnología - Módulo A - AN.4A ESIT 2 P2.028
Todo el cuatrimestre Viernes 10:00 13:00 Escuela Superior de Ingeniería y Tecnología - Módulo A - AN.4A ESIT 2 P2.028
Observaciones: Este calendario está sujeto a constantes variaciones por necesidades docentes y de gestión. Por este motivo, se recomienda enviar un email, previamente, a jfsigut@ull.edu.es para avisar al profesor de la intención de acudir a una tutoría. Se pueden concertar citas por videoconferencia a través de Google Meet. Hasta un máximo del 50 % del tiempo dedicado a tutorías podrá ser realizado de manera virtual.
General:
Nombre:
PEDRO A.
Apellido:
TOLEDO DELGADO
Departamento:
Ingeniería Informática y de Sistemas
Área de conocimiento:
Arquitectura y Tecnología de Computadores
Grupo:
Contacto:
Teléfono 1:
922318276
Teléfono 2:
Correo electrónico:
petode@ull.es
Correo alternativo:
pedro.toledo@ull.edu.es
Tutorías primer cuatrimestre:
DesdeHastaDíaHora incialHora finalLocalizaciónPlantaDespacho
Todo el cuatrimestre Martes 16:00 19:00 Escuela Superior de Ingeniería y Tecnología - Módulo A - AN.4A ESIT 3 P3.033
Todo el cuatrimestre Viernes 10:00 13:00 Escuela Superior de Ingeniería y Tecnología - Módulo A - AN.4A ESIT 3 P3.033
Observaciones: Se dispondrá de un enlace a la herramienta Calendar de Google donde se recomienda solicitar tutorías (https://calendar.app.google/mkx8SCvj7EeFjGPF9) (se debe acceder a la misma desde la cuenta ull.edu.es del alumno). En dicho horario se podrán ver las horas disponibles (no ocupadas por otros alumnos, virtuales y presenciales) y las modificaciones que se puedan producir en este horario por circunstancias puntuales, las cuales también serán avisadas en el aula virtual de la asignatura y/o en la puerta del despacho.
Tutorías segundo cuatrimestre:
DesdeHastaDíaHora incialHora finalLocalizaciónPlantaDespacho
Todo el cuatrimestre Martes 16:00 19:00 Escuela Superior de Ingeniería y Tecnología - Módulo A - AN.4A ESIT 3 P3.033
Todo el cuatrimestre Viernes 10:00 13:00 Escuela Superior de Ingeniería y Tecnología - Módulo A - AN.4A ESIT 3 P3.033
Observaciones: Se dispondrá de un enlace a la herramienta Calendar de Google donde se recomienda solicitar tutorías (https://calendar.app.google/mkx8SCvj7EeFjGPF9) (se debe acceder a la misma desde la cuenta ull.edu.es del alumno). En dicho horario se podrán ver las horas disponibles (no ocupadas por otros alumnos, virtuales y presenciales) y las modificaciones que se puedan producir en este horario por circunstancias puntuales, las cuales también serán avisadas en el aula virtual de la asignatura y/o en la puerta del despacho.
4. Contextualización de la asignatura en el plan de estudio
  • Bloque formativo al que pertenece la asignatura:
  • Perfil profesional:
5. Resultados de Aprendizaje

Saber (conocimientos o contenidos)

  • OPT-CON4 - Identificar las estructuras de datos más adecuadas para las diferentes aplicaciones.

Habilidad (habilidades o destrezas)

  • OPT-HAB4 - Programar en Python tanto desde una perspectiva de la programación estructurada como desde el punto de vista de la orientación a objetos.

Competencia

  • OPT-COMP4 - Representar gráficamente datos en 2D.
6. Contenidos de la asignatura

Contenidos teóricos y prácticos de la asignatura

Profesor: Pedro A. Toledo
• Qué es Python. Intérpretes.
• Operadores, variables, expresiones y sentencias. Tipos de datos básicos. Control de flujo. E/S básica.
• Colecciones. Comprensiones de listas. Iteradores. Generadores.
• Funciones vs. orientación a objetos. Clases y objetos. Herencia. Excepciones.
• Ficheros.

Profesor: José Sigut
• Librerías para la programación eficiente con arrays.
• Visualización de datos en 2D.
• Machine learning.

Actividades a desarrollar en otro idioma

- Parte de la bibliografía presentada estará en un idioma distinto del español.
- Los alumnos deberán defender su trabajo mediante un breve contenido multimedia desarrollado en otro idioma.
7. Metodología, actividades formativas y volumen de trabajo del estudiante

Modelo de Enseñanza Centrada en el Alumnado

Aplica las siguientes metodologías activas: Aprendizaje basado en el juego - Gamificación, Aprendizaje basado en Problemas (PBL)

Descripción

- La asignatura se desarrollará en torno a la resolución de problemas prácticos. Estos problemas serán presentados a los alumnos en primer lugar, y luego se desarrollarán clases teóricas que expliquen los distintos conceptos del temario, bajo la necesidad de los alumnos para resolver los problemas planteados.

- El estudiantado podrá hacer un uso de la Inteligencia Artificial para el desarrollo de actividades relacionadas con la asignatura, pero deberá comprender y responder por todo el contenido de sus entregas y hacer referencia explícita al uso detallado que ha realizado de estas técnicas y el alcance de las mismas en sus resultados finales.

- En caso de situaciones de riesgo derivadas de fenómenos meteorológicos adversos, se seguirán las siguientes directrices:
Si se declara en la Universidad de La Laguna nivel 2 (amarillo), las actividades docentes se desarrollarán conforme a las directrices marcadas por la Universidad de La Laguna.
Si se declara en la Universidad de La Laguna nivel 3 (naranja) o 4 (rojo), se suspenderán las actividades docentes presenciales, y previa información al alumnado por los canales disponibles, se actuará para garantizar la continuidad del aprendizaje y la atención al alumnado mientras se mantengan estos niveles de alerta.

Actividades formativas y horas de trabajo del estudiante

Actividades formativas Horas Presencialidad [%]
Enseñanza teórica 11,00 100,00
Enseñanza práctica 11,00 100,00
Asistencia a tutorías 1,00 100,00
Trabajo personal 49,50 0,00
Evaluación 2,50 100,00
Total horas
Total ECTS
8. Bibliografía / Recursos

Bibliografía básica

Sweigart, Al.
Automate the Boring Stuff with Python : Practical Programming for Total Beginners
. Third edition. San Francisco, CA: No Starch Press, 2025. Print.
https://puntoq.ull.es/permalink/34ULL_INST/1ecfmo6/alma991000880899208901

Matthes, Eric.
Python Crash Course : A Hands-on, Project-Based Introduction to Programming
. 3rd edition. San Francisco, CA: No Starch Press, 2023. Print.
https://puntoq.ull.es/permalink/34ULL_INST/1ecfmo6/alma991000037358008901

Lutz, Mark.
Python : wprowadzenie
. Trans. by Grzegorz Kowalczyk et al. Wydanie V. Gliwice: Helion, 2022. Print.
https://puntoq.ull.es/permalink/34ULL_INST/1ecfmo6/alma991000033902108901

Bibliografía complementaria

Ayeva, Kamon, and Sakis Kasampalis.
Mastering Python Design Patterns : A Guide to Creating Smart, Efficient and Reusable Software
. Second edition. Birmingham ; Packt, 2018. Print.
https://puntoq.ull.es/permalink/34ULL_INST/1ecfmo6/alma991000023364508901

Ramalho, Luciano.
Fluent Python
. 1st edition. Beijing, [China: O’Reilly, 2015. Print.
https://puntoq.ull.es/permalink/34ULL_INST/1ecfmo6/alma991000057053908901

Otros recursos

Slatkin, Brett.
Effective Python : 125 Specific Ways to Write Better Python
. Third edition. Hoboken, NJ: Addison-Wesley, 2025. Print.
https://puntoq.ull.es/permalink/34ULL_INST/1ecfmo6/alma991000570222208901

Martelli, Alex et al.
Python Cookbook
. 2nd ed. Beijing ; O’Reilly, 2005. Print.
https://puntoq.ull.es/permalink/34ULL_INST/1ecfmo6/alma991000027912908901

CodinGame
https://www.codingame.com/start/

Code Combat
https://codecombat.com/

Tynker
https://www.tynker.com/

9. Sistema de evaluación y calificación

Descripción

La evaluación de la asignatura se rige por el Reglamento de Evaluación y Calificación de la Universidad de La Laguna, aprobado el 21 de junio de 2022, modificado por acuerdos del Consejo de Gobierno de 13 de julio de 2022, 8 de noviembre de 2022 y 31 de mayo de 2023, además de por lo establecido en la Memoria de Verificación del máster.

Atendiendo a lo establecido en los Estatutos de la Universidad de La Laguna, la modalidad de evaluación continua será obligatoria en la primera convocatoria de la asignatura para todo el alumnado (excepto para quienes se acojan a la evaluación única según se dispone en el artículo 5.5 del Reglamento de Evaluación y Calificación de la Universidad de La Laguna).

Podrán acogerse a la modalidad de evaluación única, en la primera convocatoria, quienes lo comuniquen, a través del procedimiento habilitado en el aula virtual de la asignatura, antes de haberse presentado a las actividades cuya ponderación compute el 60% de la evaluación continua. Una convocatoria se entenderá agotada cuando el/la alumno/a se presente, al menos, a las actividades cuya ponderación compute el 60% de la evaluación continua.

Evaluación Continua:
Dicha evaluación continua consiste, según la Memoria de Verifica/Modifica para la titulación, en las siguientes pruebas:

Entrega I
- 15% Proyecto/Prueba (P1)
- 5% Práctica de Laboratorio (PL1)

Entrega II
- 25% Proyecto/Prueba (P2)
- 5% Práctica de Laboratorio (PL2)

Prueba Final
- 35% Prueba Final Práctica (PFP)
- 15% Proyecto Final (PF)

La modalidad de evaluación continua se mantendrá en la segunda convocatoria. Por lo tanto, la segunda convocatoria (podrá utilizarse para recuperar las pruebas de evaluación continua no superadas antes del fin de la primera convocatoria de la asignatura).

Obligatoriedad de las actividades:
Será obligatorio realizar todas las pruebas de evaluación propuestas. En ese caso, la nota final (NF) o calificación en el acta se obtiene tras la aplicación de la siguiente fórmula:
• Si se realizan todas las pruebas de evaluación, entonces NF = 0.15 * P1 + 0.05 * PL1 + 0.25 * P2 + 0.05 * PL2 + 0.35 * PFP + 0,15 * PF
• Si no se realizan todas las pruebas de evaluación, entonces:
• Si se ha agotado la evaluación continua (se han realizado pruebas cuya suma de ponderaciones es mayor o igual al 60%), entonces NF = min (4,5; 0.15 * P1 + 0.05 * PL1 + 0.25 * P2 + 0.05 * PL2 + 0.35 * PFP + 0.15 * PF)
• Si no se ha agotado la evaluación continua, entonces NF = “No Presentado”.

Evaluación única:
Si el alumnado no se evalúa de forma continua (por las circunstancias que se describen en el REC), debe presentar los trabajos del curso el día indicado de la convocatoria, y realizar la PFT. Se aplicará la misma ponderación anteriormente detallada:
• NF = 0.15 * P1 + 0.05 * PL1 + 0.25 * P2 + 0.05 * PL2 + 0.35 * PFP + 0.15 * PF
Si la realización de estas pruebas no puede realizarse el mismo día debido a su extensión, el profesorado convendrá con el alumnado una fecha alternativa para su realización.

Evaluación del 5% de inglés:
Las actividades en inglés de la asignatura que se describen en el apartado 6 serán evaluadas de la siguiente forma: Los informes de prácticas de laboratorio deberán ir acompañados de un material multimedia explicativo, que deberá realizarse en inglés. Del 15% total que tiene de peso PL1 + PL2, la mitad (5%) estará relacionado con el uso correcto del idioma.

En cumplimiento del Reglamento de Convivencia de la Universidad de La Laguna (art. 16.4), se informa al estudiantado de que durante las pruebas de evaluación presenciales podrán utilizarse dispositivos detectores pasivos de radiofrecuencia y campos magnéticos. Estos dispositivos no emiten señales, no interfieren con las comunicaciones y no registran datos personales. La tenencia y/o uso de dispositivos electrónicos no autorizados podrá constituir infracción disciplinaria conforme a la Ley 3/2022 y al Reglamento de Régimen Disciplinario del Estudiantado de la ULL . Los estudiantes portadores de dispositivos médicos electrónicos deberán comunicarlo antes del inicio de la prueba.

Con el fin de garantizar la originalidad y la autoría de las pruebas y trabajos, conforme a los artículos 7.3 y 11 del Reglamento de Evaluación y Calificación de la ULL, cuando concurran indicios objetivos y motivados que cuestionen la autoría de una prueba o trabajo entregado (incluido el empleo no autorizado de herramientas de inteligencia artificial), el profesorado podrá convocar al estudiante a una entrevista de verificación de autoría sobre el trabajo realizado. Dicha entrevista tiene por objeto exclusivo verificar la autoría y no constituye una nueva prueba de evaluación. Si de ella resultara acreditada la falta de autoría o el uso de medios no autorizados, se aplicará la calificación de cero en la prueba o trabajo correspondiente, sin perjuicio del traslado a los órganos competentes a los efectos previstos en la Ley 3/2022, de 24 de febrero, de convivencia universitaria. Lo dispuesto en este apartado no resulta de aplicación a las pruebas objetivas tipo test, cuyo control de autoría se efectúa mediante la acreditación de identidad y la supervisión durante su desarrollo.

Estrategia Evaluativa

Pruebas evaluativas Criterios Ponderación Resultados de aprendizaje
Pruebas periódicas y/o examen final Prueba final PFP
35,00 % [OPT-CON4], [OPT-HAB4], [OPT-COMP4]
Evaluación de los trabajos y proyectos académicamente dirigidos Proyecto Final (PF)
15,00 % [OPT-CON4], [OPT-HAB4], [OPT-COMP4]
Evaluación de prácticas Evaluación de proyectos mediante pruebas P1, P2
40,00 % [OPT-CON4], [OPT-HAB4], [OPT-COMP4]
Evaluación continua, asistencia y participación en actividades Entregas PL1, PL2 con material adicional
10,00 % [OPT-CON4], [OPT-HAB4], [OPT-COMP4]
10. Cronograma / calendario de la asignatura

Descripción

El cronograma de la asignatura se muestra en la siguiente tabla. La distribución de los temas por semana es orientativo, y puede sufrir cambios según las necesidades de organización docente.
La evaluación de las prácticas de laboratorio (PL) se hará durante el cuatrimestre a medida que se vayan alcanzando los objetivos marcados en las mismas.

Primer cuatrimestre

Semana Temas Actividades de enseñanza aprendizaje Horas de trabajo lectivas Horas de trabajo autónomo Total
Semana 1: • Qué es Python. Intérpretes.
• Operadores, variables, expresiones y sentencias. Tipos de datos básicos.

Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 2: • Control de flujo.
• E/S básica.
Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 3: • Colecciones. Comprensiones de listas. Iteradores. Generadores.
Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 4: • Funciones vs. orientación a objetos.
Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 5: • Clases y objetos.
• Herencia. Excepciones.

Teoría y planteamiento de problemas.

2.00 3.00 5.00
Semana 6: • Clases y objetos.
• Herencia. Excepciones.
Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 7: • Ficheros

Teoría y planteamiento de problemas.

2.00 3.00 5.00
Semana 8: • Librerías para la programación eficiente con arrays.
Entrega P1 y PL1.
2.00 3.00 5.00
Semana 9: • Librerías para la programación eficiente con arrays.
Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 10: • Visualización de datos en 2D.
Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 11: • Machine learning, Clasificadores
Teoría y planteamiento de problemas.
Entrega P2 y PL2.
2.00 3.00 5.00
Semana 12: • Machine learning, Regresores
Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 13: • Machine learning, No supervisado
Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 14: • Machine learning, Problemas de Aplicación

Teoría y planteamiento de problemas.
2.00 3.00 5.00
Semana 15: • EVALUACIÓN
Entrega Pf y PLf.
2.00 3.00 5.00
Semana 16 a 18: Evaluación y trabajo autónomo del alumnado. Ev. única

0.00 0.00 0.00
Total 30.00 45.00 75.00
Fecha de última modificación: 30-06-2026
Fecha de aprobación: 09-07-2026