
Curso para Aprender Python
Aprenda Python desde cero y desarrolle habilidades de programación reales que podrá aplicar de inmediato. Este curso cubre todo, desde la sintaxis básica hasta la programación orientada a objetos, el manejo de archivos y la automatización. Ya sea que esté empezando o llenando vacíos en su conocimiento, usted terminará con la confianza para escribir código Python limpio y funcional.
Qué vas a aprender:
Usted comenzará configurando su entorno de Python y escribiendo sus primeros scripts, para luego avanzar a través de los tipos de datos fundamentales, el flujo de control y las funciones. Aprenderá a trabajar con listas, diccionarios y otras estructuras de datos para organizar y procesar información de manera eficiente. El curso cubre la programación orientada a objetos, el manejo de archivos y el trabajo con datos en CSV y JSON. También explorará el manejo de errores, las pruebas automatizadas y las prácticas de calidad de código que usan los desarrolladores profesionales. Al final, usted tendrá las habilidades para construir programas prácticos en Python y automatizar tareas del mundo real.
Cómo estudias de forma práctica Curso para Aprender Python
Cómo practicas Curso para Aprender Python
Para ti que eres empresa y quieres capacitar a tu equipo
En Dedika para empresas, el curso incluye ejercicios y ejemplos adaptados a tu propio negocio y a las necesidades de tu empresa.
Contenido del curso
8 Capítulos • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesEntorno de Python y fundamentos de sintaxis
Entorno de Python y fundamentos de sintaxis
Lección 1 • Operaciones básicas de entrada y salida
Enseña print() e input() para la interacción con el usuario. Conecta el conocimiento de sintaxis con un comportamiento del programa visible e interactivo.
Lección 2 • Variables y asignación de datos
Introduce la declaración de variables, las convenciones de nomenclatura y el tipado dinámico. Los estudiantes adquieren la capacidad de almacenar y referenciar datos en los programas.
Lección 3 • Comprensión de las reglas de sintaxis de Python
Cubre la indentación, los comentarios y la estructura de las sentencias. Los hábitos correctos de sintaxis previenen errores a lo largo de todo el curso.
Lección 4 • Instalación de Python y configuración de herramientas
Instale Python, configure un editor de código y verifique el entorno. Establece la base técnica de la que depende cada capítulo posterior.
Lección 5 • Ejecución y depuración de scripts simples
Cubre la ejecución de scripts desde la terminal y la lectura básica de errores. Los estudiantes pueden ejecutar y corregir programas simples de forma independiente.
Capítulo 2OcultarOcultar detallesVer detallesTipos de datos principales y operadores
Tipos de datos principales y operadores
Lección 1 • Cadenas de texto y manipulación de texto
Introduce la creación, indexación, segmentación (slicing) y métodos comunes de cadenas. Permite a los estudiantes procesar y transformar datos de texto de manera efectiva.
Lección 2 • Verificación y conversión de tipos
Cubre las funciones type() e isinstance() y la conversión explícita de tipos. Los estudiantes evitan errores de tipo al comprender el sistema de tipos de Python.
Lección 3 • Lógica booleana y operadores de comparación
Enseña los valores True/False, operadores de comparación y operadores lógicos. Prepara a los estudiantes para la lógica condicional en el próximo capítulo.
Lección 4 • Tipos numéricos y aritmética
Cubre enteros, flotantes y números complejos junto con operadores aritméticos. Proporciona la base numérica para todos los programas basados en cálculos.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de control y toma de decisiones
Flujo de control y toma de decisiones
Lección 1 • Iteración con range y enumerate
Enseña range() y enumerate() para una iteración consciente del índice. Los estudiantes escriben bucles más limpios sin gestión manual de índices.
Lección 2 • Bucles anidados y condiciones complejas
Explora bucles de múltiples niveles y condiciones booleanas compuestas. Prepara a los estudiantes para operaciones matriciales y filtrado con criterios múltiples.
Lección 3 • Bucles con for y while
Introduce la iteración sobre secuencias y bucles basados en condiciones. Permite la automatización de tareas repetitivas, central para la programación práctica.
Lección 4 • Sentencias de control de bucle
Cubre break, continue y pass para ajustar el comportamiento del bucle. Los estudiantes escriben bucles precisos que se saltan, detienen o esperan según sea necesario.
Lección 5 • Sentencias condicionales con if/elif/else
Enseña bloques if, elif y else para lógica de ramificación. Los estudiantes controlan el flujo del programa basándose en condiciones evaluadas.
Capítulo 4OcultarOcultar detallesVer detallesEstructuras de datos: Listas, Tuplas y Conjuntos
Estructuras de datos: Listas, Tuplas y Conjuntos
Lección 1 • Tuplas y secuencias inmutables
Introduce las tuplas como colecciones fijas y ordenadas y sus casos de uso. Los estudiantes entienden cuándo la inmutabilidad es una ventaja sobre las listas.
Lección 2 • Listas: Creación y operaciones básicas
Cubre la sintaxis de listas, indexación, segmentación (slicing) y mutabilidad. Las listas son el tipo de colección más utilizado y sustentan el trabajo posterior con datos.
Lección 3 • Métodos y manipulación de listas
Enseña append, insert, remove, sort y otros métodos de lista. Los estudiantes construyen listas dinámicas que crecen y cambian durante la ejecución del programa.
Lección 4 • Comprensiones de listas y filtrado
Enseña la creación concisa de listas usando sintaxis de comprensión con condiciones. Los estudiantes escriben transformaciones de datos legibles y "pythónicas" en una línea.
Lección 5 • Conjuntos y colecciones únicas
Cubre la creación de conjuntos, pruebas de membresía y operaciones de conjuntos. Los estudiantes usan conjuntos para la deduplicación y la lógica de colecciones matemáticas.
Capítulo 5OcultarOcultar detallesVer detallesDiccionarios y datos estructurados
Diccionarios y datos estructurados
Lección 1 • Elección de la estructura de datos adecuada
Compara listas, tuplas, conjuntos y diccionarios por rendimiento y caso de uso. Los estudiantes toman decisiones estructurales informadas que mejoran la claridad y velocidad del código.
Lección 2 • Fundamentos de diccionarios
Cubre la creación de diccionarios, el acceso clave-valor y la mutabilidad. Los diccionarios son esenciales para datos estructurados y registros tipo JSON.
Lección 3 • Métodos de diccionarios e iteración
Enseña keys(), values(), items() y patrones de iteración. Los estudiantes recorren y procesan contenidos de diccionarios de manera sistemática.
Lección 4 • Comprensiones de diccionarios
Introduce la creación concisa de diccionarios usando sintaxis de comprensión. Los estudiantes transforman y filtran datos en diccionarios de manera eficiente.
Lección 5 • Diccionarios anidados y registros complejos
Explora diccionarios que contienen listas u otros diccionarios. Los estudiantes modelan estructuras de datos jerárquicas comunes en APIs y archivos de configuración.
Capítulo 6OcultarOcultar detallesVer detallesFunciones y reutilización de código
Funciones y reutilización de código
Lección 1 • Parámetros, argumentos y valores por defecto
Enseña argumentos posicionales, de palabra clave y valores por defecto para firmas de función flexibles. Los estudiantes diseñan funciones que manejan entradas variadas con elegancia.
Lección 2 • Funciones lambda y herramientas funcionales
Introduce funciones anónimas y herramientas de orden superior como map, filter y sorted. Los estudiantes escriben transformaciones concisas sin definir funciones completas.
Lección 3 • Ámbito y tiempo de vida de las variables
Explica el ámbito local, envolvente, global e incorporado (regla LEGB). Los estudiantes evitan errores relacionados con el ámbito al comprender la visibilidad de las variables.
Lección 4 • Definición e invocación de funciones
Cubre la sintaxis def, las llamadas a funciones y las sentencias return. Las funciones son la unidad principal de lógica reutilizable en los programas de Python.
Lección 5 • Recursión y pensamiento recursivo
Cubre el diseño de funciones recursivas, casos base y el comportamiento de la pila de llamadas. Los estudiantes resuelven problemas que se descomponen naturalmente en subproblemas más pequeños.
Capítulo 7OcultarOcultar detallesVer detallesMódulos, paquetes y manejo de archivos
Módulos, paquetes y manejo de archivos
Lección 1 • Lectura y escritura de archivos de texto
Cubre open(), modos de lectura y la sentencia with para un manejo seguro de archivos. Los estudiantes persisten y recuperan datos de texto de manera confiable.
Lección 2 • Trabajo con archivos CSV y JSON
Introduce los módulos csv y json para el intercambio de datos estructurados. Los estudiantes importan y exportan formatos de datos del mundo real utilizados en la mayoría de las aplicaciones.
Lección 3 • Gestión de rutas de archivo con os y pathlib
Enseña la manipulación de rutas usando os.path y el módulo pathlib. Los estudiantes escriben código portable de manejo de archivos que funciona en todos los sistemas operativos.
Lección 4 • Creación de módulos y paquetes personalizados
Enseña cómo escribir archivos de módulo reutilizables y organizarlos en paquetes. Los estudiantes estructuran proyectos de múltiples archivos para escalabilidad y claridad.
Lección 5 • Importación y uso de módulos
Cubre import, from-import y alias para acceder a la funcionalidad del módulo. Los estudiantes aprovechan la biblioteca estándar de Python sin reinventar soluciones.
Capítulo 8OcultarOcultar detallesVer detallesProgramación orientada a objetos en Python
Programación orientada a objetos en Python
Lección 1 • Clases y objetos
Cubre la definición de clases, instanciación y el parámetro self. Los estudiantes crean tipos de datos personalizados que agrupan estado y comportamiento.
Lección 2 • Polimorfismo y duck typing
Cubre la anulación de métodos, sobrecarga de operadores y el modelo de duck typing de Python. Los estudiantes escriben código flexible que funciona con múltiples tipos de objetos.
Lección 3 • Encapsulamiento y control de acceso
Enseña atributos públicos, protegidos y privados y decoradores de propiedad. Los estudiantes protegen el estado interno y exponen interfaces controladas.
Lección 4 • Métodos especiales y diseño de clases
Enseña métodos dunder como __str__, __repr__, __len__ y __eq__. Los estudiantes hacen que las clases personalizadas se comporten como tipos incorporados de Python.
Lección 5 • Herencia y jerarquías de clases
Introduce la herencia simple y múltiple para la reutilización de código entre clases relacionadas. Los estudiantes extienden clases existentes sin duplicar lógica.
Tu certificado válido de finalización
Este curso es para ti:
Persona en transición de trayectoria profesional: quiere una habilidad técnica con salida laboral para ingresar al mercado de trabajo.
Analista de mercadeo: necesita automatizar informes y dejar de hacer trabajo repetitivo con datos.
Estudiante universitario: está construyendo una base en programación antes de enfrentar cursos avanzados.
Aficionado: con ganas de crear herramientas personales, bots o pequeñas aplicaciones útiles.
Científico o investigador: listo para reemplazar las hojas de cálculo con flujos de trabajo reproducibles y programables.
Profesional de TI: busca expandirse más allá del trabajo de soporte hacia la programación y el desarrollo.
Lo que dicen nuestros estudiantes
Sus clases son perfectas. Adquirí el paquete de un año y, finalmente, tengo la oportunidad de seguir diversos temas de mi interés sin necesidad de cambiar de plataforma... les agradezco por todo lo que hacen, ya los he recomendado a otras personas...

Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.

Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!

La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.

Principales capacitaciones
Preguntas frecuentes
¿Quién es Dedika?
¿El certificado es válido en Ecuador?
¿Los cursos son gratuitos?
¿Cuál es la carga horaria del curso?
¿Cómo son los cursos?
¿Cómo funcionan los cursos?
¿Cuál es la duración de los cursos?
¿Cuál es el costo o precio de los cursos?
¿Qué es un curso EAD u online y cómo funciona?
Curso en PDF




















