IFCT089POILTDesarrollo de Software
PROGRAMACIÓN ORIENTADA A OBJETOS CON PYTHON - Curso 100% Subvencionado - SEPE - Remoto desde toda España
35 horas Presencial-Remoto €0.00
Descripción
El curso Programación Orientada a Objetos tiene como objetivo introducir al alumno en la Programación Orientada a Objetos con Python, partiendo de los fundamentos del lenguaje (sintaxis, estructuras de control, funciones y excepciones) hasta la aplicación de los principios clave de la POO. Se abordan la creación de clases, uso de métodos y atributos, así como conceptos avanzados como herencia, polimorfismo y abstracción. Además, se exploran herramientas propias de Python, patrones de diseño y modelado UML para desarrollar aplicaciones organizadas, reutilizables y mantenibles.
Objetivos
Identificar las características fundamentales y la metodología propia orientada a objetos, así como describir los pasos necesarios para el análisis y diseño de esta programación. Igualmente se enseñará a utilizar los diagramas más comunes en UML y a describir los patrones y sus características.
Audiencia
Curso dirigido a:
• Aficionados a la programación
• Estudiantes de informática
• Profesionales que buscan actualización de sus conocimientos
• Desarrolladores de otros paradigmas
• Aficionados a la programación
• Estudiantes de informática
• Profesionales que buscan actualización de sus conocimientos
• Desarrolladores de otros paradigmas
Prerrequisitos
• Familiaridad con lenguajes de programación
• Conocimientos básicos de programación
• Conocimientos básicos de programación
Temario
1. Fundamentos de Python Sintaxis básica
• Tipos de datos
• Operadores
• Estructuras de control
• Bucles
• Colecciones
• Funciones
• Excepciones
2. Programación orientada a objetos
• ¿Qué es la POO?
• Pilares de la POO
3. POO en Python
• Definición de clases
• Métodos
• Métodos mágicos
• Atributos de instancia y de clase
• Métodos de instancia, clase y estáticos
4. POO Avanzada
• Encapsulamiento
• Herencia simple
• Herencia múltiple
• Polimorfismo
• Abstracción
5. Técnicas y herramientas POO en Python
• Propiedades con @property
• Métodos y atributos especiales
• Composición vs herencia
• Introducción a patrones de diseño (singleton, factory, etc.)
6. UML
• Tipos de datos
• Operadores
• Estructuras de control
• Bucles
• Colecciones
• Funciones
• Excepciones
2. Programación orientada a objetos
• ¿Qué es la POO?
• Pilares de la POO
3. POO en Python
• Definición de clases
• Métodos
• Métodos mágicos
• Atributos de instancia y de clase
• Métodos de instancia, clase y estáticos
4. POO Avanzada
• Encapsulamiento
• Herencia simple
• Herencia múltiple
• Polimorfismo
• Abstracción
5. Técnicas y herramientas POO en Python
• Propiedades con @property
• Métodos y atributos especiales
• Composición vs herencia
• Introducción a patrones de diseño (singleton, factory, etc.)
6. UML