Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Python: Estructuras De Datos Y Diseño Avanzado De Programas
Rating: 4.7 out of 5(3 ratings)
34 students

Python: Estructuras De Datos Y Diseño Avanzado De Programas

Diseña programas sólidos con estructuras de datos, funciones limpias y proyectos reales de consola e interfaz gráfica.
Created byEones School
Last updated 4/2026
Spanish

What you'll learn

  • Conocimiento AVANZADO de toda la fundamentación lógica algorítmica para el ecosistema de Python.
  • Entender a detalle el funcionamiento de las estructuras de datos en el mundo de python.
  • Crear proyectos maestros de consola para poner en práctica toda la fundamentación lógica algorítmica.
  • Aprender los conceptos y aplicaciones de funciones, métodos, procedimientos, parámetros y argumentos.
  • Evidenciar el funcionamiento de la modularidad del código en diferentes archivos.
  • Visualizar el scope o ámbito de las variables, constantes, estructuras de datos, parámetros y argumentos.
  • Desarrollar una interiorización robusta de las funciones con ayuda de la conceptualización - esquematización - ejemplificación - aplicación y codificación.
  • Pinceladas del código limpio o clean code en conceptos clave.
  • Parámetros y argumentos pasados como valores y/o como estructuras de datos.
  • Poner en práctica el paradigma de la programación Imperativa.
  • Entender el trabajo y funcionamiento de un bloque de código reutilizable, autónomo e independiente.
  • aprenderás a dividir problemas grandes en tareas pequeñas por medio de bloques de código autónomos.
  • Trabajar con estructuras de datos como: Listas - Tuplas - Strings - Diccionarios - Conjuntos.
  • Poner en práctica el paradigma de la programación Estructurada.
  • Entender cómo fluye la información entre diferentes módulos.

Course content

48 sections545 lectures44h 49m total length
  • Presentación Del Curso2:14
  • Calificación Y Reseña Del Curso (APORTE INMENSAMENTE VALIOSO)0:38
  • Objetivo Principal Del Curso1:16
  • ¿A Quién Va Dirigido? - Requisitos Previos1:22
  • Objetivo Final Del Curso0:29
  • Cronograma De Actividades3:27
  • Documentación Gráfica, Recursos Visuales Y De Apoyo3:33
  • Metodología De Enseñanza Y Aprendizaje2:29
  • Descargar Documentaciones Y Tomar Nota (IMPORTANTE)1:32

Requirements

  • Instalación del lenguaje de programación de Python.
  • Instalación del editor de código Visual Studio Code.
  • Conocimiento básico de la fundamentación lógica algorítmica.

Description

Este curso está diseñado para personas que desean ir más allá de la sintaxis de Python y aprender a construir programas bien estructurados, comprensibles y mantenibles utilizando correctamente las estructuras de datos, las funciones y la organización del código.

A lo largo del curso trabajarás en profundidad con listas, tuplas, conjuntos y diccionarios, entendiendo no solo cómo se usan, sino cómo se comportan internamente. Se analizan conceptos clave como mutabilidad, inmutabilidad, aliasing y paso de información entre estructuras, elementos fundamentales para evitar errores comunes y desarrollar criterio técnico.

El curso se apoya en una metodología paso a paso basada en conceptualización, ejemplificación, codificación y depuración, permitiendo comprender cada estructura antes de aplicarla en proyectos reales. No se trata de memorizar soluciones, sino de entender el flujo de datos y las decisiones de diseño.

Para reforzar el aprendizaje, se utilizan recursos gráficos, documentación de apoyo y ejercicios cuidadosamente planteados, que ayudan a representar visualmente conceptos abstractos y a enfrentar problemas algorítmicos cada vez más complejos.

Todo el conocimiento se consolida mediante proyectos de consola estructurados, donde se integran funciones con retorno, control del estado y organización modular del código. Este curso sienta las bases necesarias para avanzar posteriormente hacia proyectos más grandes, interfaces gráficas y arquitecturas más robustas en Python.

Who this course is for:

  • Principiantes en el mundo de la programación y en el mundo tecnológico.
  • Desarrolladores de Python principiantes con interés por la ciencia de datos.
  • Estudiantes autodidactas.
  • Estudiantes universitarios.
  • Emprendedores.
  • Empresarios.
  • Profesores.
  • Personas que deseen aprender honestamente a programar.
  • En conclusión, todas las personas deberían aprender a leer y escribir líneas de código.