Curso
Conceptos de paradigmas de programación
BásicoNivel de habilidad
Actualizado 5/2026
TheoryProgramming2 h14 vídeos45 Ejercicios3,450 XP4,181Certificado de logros
Crea tu cuenta gratuita
Continuar con GoogleMostrar más opcioneso
Al continuar, aceptas nuestros Términos de uso, nuestra Política de privacidad y que tus datos se almacenen en los EE. UU.
Preferido por estudiantes en miles de empresas
¿Formando un equipo?
Prueba para empresasDescripción del curso
Aprenderás casos de uso reales de estos paradigmas y patrones de codificación comunes en cada uno de ellos, e incluso escribirás programas básicos en Python para cada paradigma. Cuando termines el curso, serás capaz de reconocer diferentes paradigmas de programación y sabrás cuándo elegir uno u otro. Incluso podrás echar un vistazo a algunos temas más avanzados, como:
- Recursividad en programación funcional
- Herencia de clases en la programación procedimental
Comprender las ventajas y desventajas de cada paradigma de programación.
En los capítulos 2-4, explorarás la programación procedimental, funcional y orientada a objetos, respectivamente. Cada capítulo tratará las características distintivas del paradigma de programación específico, algunas aplicaciones comunes del mundo real y una visión general suficiente para que comprendas cuándo utilizar un paradigma en lugar de otro.
Implementar programas simples procedimentales, funcionales y orientados a objetos.
Cada capítulo también incluirá un ejercicio para crear un programa dentro del paradigma dado. Escribirás subrutinas y funciones recursivas, y definirás tus propias clases utilizando Python.
Cuando termines, tendrás un conocimiento sólido de los fundamentos de los paradigmas de programación, sus usos, los patrones de codificación comunes y cuándo aplicar cada uno de ellos en situaciones específicas.
Requisitos previos
Intermediate Python1
Introducción a los paradigmas de programación
¡Prepárate para una primera toma de contacto con los paradigmas de programación! Este capítulo explica qué son, por qué importan y dos grandes categorías: la programación imperativa y la declarativa. También aprenderás las ventajas de escribir código modular y aplicar la separación de responsabilidades, y cómo se relaciona esto con distintos paradigmas.
2
Programación estructurada
Sumérgete en uno de los paradigmas más usados en programación: la programación estructurada. Este capítulo explica qué es, qué problemas ayuda a resolver y cómo logra la separación de responsabilidades y el código modular. Verás cómo las sentencias de control de flujo como las sentencias
if, los bucles for y la definición de funciones se utilizan en la programación estructurada, y podrás practicarlas en Python.3
Programación funcional
En este capítulo, nos adentraremos en la programación funcional. Veremos los fundamentos: cuándo usarla, algunas ventajas y desventajas, y varias aplicaciones. También aprenderás a usar recursión en programación funcional e implementarás por tu cuenta algunos programas funcionales básicos.
4
Programación orientada a objetos
¡Vamos a jugar con clases y objetos! Este capítulo trata el paradigma de Programación orientada a objetos, sus aplicaciones habituales, pros y contras, y cómo implementar programas orientados a objetos básicos en Python. También tocaremos algunos temas más avanzados de este paradigma, como la herencia de clases y los atributos públicos frente a los privados.
Conceptos de paradigmas de programación
Curso completo
Obtener certificado de logros
Añade esta certificación a tu perfil de LinkedIn o a tu currículum.Compártelo en redes sociales y en tu evaluación de desempeño.Inscríbete ahora
¡Únete a 19 millones de estudiantes y empieza Conceptos de paradigmas de programación hoy mismo!
Crea tu cuenta gratuita
Continuar con GoogleMostrar más opcioneso
Al continuar, aceptas nuestros Términos de uso, nuestra Política de privacidad y que tus datos se almacenen en los EE. UU.
Desarrolla tus habilidades de datos con la aplicación móvil de DataCamp
Progresa desde cualquier dispositivo móvil con nuestros cursos y desafíos de programación diarios de 5 minutos.