
Curso corto de Python
Aprenda Python desde cero y comience a escribir programas reales que funcionen rápidamente. Este curso cubre desde los fundamentos de sintaxis y estructuras de datos hasta programación orientada a objetos y manejo de archivos. También explorará herramientas prácticas como pandas, extracción de datos web y visualización de datos. Al finalizar, tendrá las habilidades para automatizar tareas, procesar datos y construir herramientas de línea de comandos con confianza.
Lo que vas a aprender:
Este curso lo lleva desde la instalación de Python hasta la construcción de programas completos y prácticos usando técnicas profesionales. Usted aprenderá sintaxis básica, flujo de control, funciones y las estructuras de datos esenciales de Python. Manejará archivos, gestionará excepciones y aplicará programación orientada a objetos a problemas de diseño reales. El plan de estudios también cubre la librería estándar, paquetes de terceros, control de versiones con Git y análisis de datos con pandas. Escribirá pruebas unitarias, depurará código de manera efectiva y automatizará tareas repetitivas. Cada tema se construye directamente sobre el anterior, brindándole una base sólida y conectada en el desarrollo con Python.
Cómo estudias de forma práctica Curso corto de Python
Cómo practicas Curso corto de 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 • 33 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 • Variables y tipos de datos básicos
Introduce la asignación de variables y los tipos primitivos incorporados de Python. Los estudiantes adquieren la capacidad de almacenar y etiquetar datos en los programas.
Lección 2 • Reglas de sintaxis y estructura fundamentales
Enseña indentación, comentarios y estructura de sentencias. Los hábitos de sintaxis correctos previenen errores a lo largo de todo el curso.
Lección 3 • Entrada, salida y expresiones simples
Cubre print(), input() y expresiones aritméticas. Los estudiantes pueden escribir scripts interactivos que aceptan y muestran datos.
Lección 4 • Instalación de Python y configuración de herramientas
Cubre la instalación de Python, entornos virtuales y configuración del editor. Establece la base técnica de la que depende cada capítulo posterior.
Capítulo 2OcultarOcultar detallesVer detallesFlujo de control y toma de decisiones
Flujo de control y toma de decisiones
Lección 1 • Bucles while y control de bucles
Cubre los bucles while y las sentencias break, continue y pass. Los estudiantes controlan la terminación del bucle con precisión según las condiciones de ejecución.
Lección 2 • Sentencias condicionales
Cubre los bloques if, elif y else para lógica de ramificación. Los estudiantes escriben programas que responden de manera diferente a entradas variadas.
Lección 3 • Bucles for e iteración
Introduce los bucles for sobre secuencias y rangos. Los estudiantes automatizan tareas repetitivas iterando sobre colecciones de datos.
Lección 4 • Lógica booleana y comparaciones
Enseña operadores de comparación y conectores lógicos. Estos son los componentes básicos de cada sentencia condicional del capítulo.
Capítulo 3OcultarOcultar 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
Cubre parámetros posicionales, de palabra clave y por defecto. Los estudiantes escriben funciones flexibles que manejan patrones de llamada variados.
Lección 2 • Alcance y tiempo de vida de las variables
Explica los alcances local, envolvente, global e incorporado. Comprender el alcance previene errores sutiles en programas con múltiples funciones.
Lección 3 • Definición y llamada de funciones
Enseña la palabra clave def, las llamadas a funciones y los valores de retorno. Las funciones son la herramienta principal para estructurar todos los programas de aquí en adelante.
Lección 4 • Funciones lambda y funciones de orden superior
Introduce funciones anónimas y funciones que aceptan o devuelven funciones. Los estudiantes escriben código conciso y expresivo usando patrones funcionales.
Capítulo 4OcultarOcultar detallesVer detallesEstructuras de datos: listas, tuplas y diccionarios
Estructuras de datos: listas, tuplas y diccionarios
Lección 1 • Diccionarios y conjuntos
Cubre el almacenamiento clave-valor con diccionarios y el almacenamiento de valores únicos con conjuntos. Los estudiantes modelan relaciones del mundo real y realizan búsquedas rápidas.
Lección 2 • Tuplas e inmutabilidad
Introduce las tuplas como secuencias inmutables de longitud fija. Los estudiantes usan tuplas para proteger la integridad de los datos y habilitar claves de diccionario.
Lección 3 • Comprensiones de listas
Enseña sintaxis compacta para construir listas con filtrado opcional. Los estudiantes reemplazan bucles verbosos con expresiones legibles de una línea.
Lección 4 • Listas: creación y manipulación
Cubre la creación de listas, indexación, slicing y métodos de mutación. Las listas son la colección más utilizada en los programas de Python.
Capítulo 5OcultarOcultar detallesVer detallesManejo de archivos y gestión de excepciones
Manejo de archivos y gestión de excepciones
Lección 1 • Lectura y escritura de archivos de texto
Enseña open(), modos de lectura y la sentencia with para acceso seguro a archivos. La E/S de archivos conecta los programas con datos externos persistentes.
Lección 2 • Lanzamiento y creación de excepciones personalizadas
Cubre la sentencia raise y la definición de clases de excepción personalizadas. Los estudiantes hacen cumplir reglas de negocio y comunican errores claramente.
Lección 3 • Trabajo con archivos CSV y JSON
Cubre los módulos csv y json de la librería estándar para datos estructurados. Los estudiantes intercambian datos con sistemas y herramientas externas.
Lección 4 • Manejo de excepciones con try y except
Introduce los bloques try, except, else y finally. Los estudiantes previenen fallos del programa y proporcionan retroalimentación significativa cuando ocurren errores.
Capítulo 6OcultarOcultar detallesVer detallesProgramación orientada a objetos en Python
Programación orientada a objetos en Python
Lección 1 • Herencia y sobrescritura de métodos
Introduce la herencia simple y múltiple y la función super(). Los estudiantes extienden clases existentes sin duplicar código.
Lección 2 • Métodos especiales y sobrecarga de operadores
Cubre métodos dunder como __str__, __repr__ y __eq__. Los estudiantes hacen que los objetos personalizados se comporten como tipos incorporados de Python.
Lección 3 • Métodos y encapsulación
Cubre métodos de instancia, métodos estáticos y ofuscación de nombres para privacidad. Los estudiantes controlan el acceso a los componentes internos de los objetos de manera efectiva.
Lección 4 • Clases, objetos y atributos
Enseña la definición de clases, instanciación y atributos de instancia. Las clases son la base de todos los patrones de diseño orientados a objetos.
Capítulo 7OcultarOcultar detallesVer detallesMódulos, paquetes y la librería estándar
Módulos, paquetes y la librería estándar
Lección 1 • Módulos clave de la librería estándar
Examina los módulos os, sys, math, datetime y collections. Los estudiantes resuelven tareas comunes sin dependencias de terceros.
Lección 2 • Creación e importación de módulos
Enseña la creación de módulos, sintaxis de importación y la ruta de búsqueda de módulos. El código modular es más fácil de probar, mantener y compartir.
Lección 3 • Gestión de paquetes de terceros con pip
Cubre pip install, requirements.txt y mejores prácticas de entornos virtuales. Los estudiantes integran el ecosistema Python más amplio en sus proyectos.
Lección 4 • Organización del código en paquetes
Cubre directorios de paquetes, __init__.py e importaciones relativas. Los estudiantes estructuran proyectos de múltiples archivos de forma limpia y profesional.
Capítulo 8OcultarOcultar detallesVer detallesPython aplicado: resolución de problemas del mundo real
Python aplicado: resolución de problemas del mundo real
Lección 1 • Automatización de tareas repetitivas
Cubre el procesamiento por lotes de archivos, el renombrado y la ejecución programada de scripts. Los estudiantes ahorran horas de trabajo manual mediante la automatización.
Lección 2 • Procesamiento y transformación de datos
Cubre la lectura, limpieza y transformación de conjuntos de datos usando Python puro. Los estudiantes automatizan tareas repetitivas de preparación de datos de principio a fin.
Lección 3 • Introducción a las pruebas con unittest
Cubre la escritura y ejecución de pruebas unitarias usando el módulo unittest. Los estudiantes verifican la corrección del programa y previenen regresiones.
Lección 4 • Construcción de herramientas de línea de comandos
Enseña argparse para el análisis de argumentos de CLI y el empaquetado de scripts. Los estudiantes entregan herramientas utilizables que los no programadores pueden ejecutar.
Lección 5 • Depuración y calidad del código
Introduce pdb, depuración basada en print y herramientas de linting. Los estudiantes encuentran y corrigen errores más rápido y escriben código más limpio y consistente.
Tu certificado válido de finalización
Este curso es para ti:
Desarrolladores en formación: listos para escribir sus primeros programas reales en Python.
Analistas de marketing: que desean automatizar informes y limpiar datos más rápido.
Personas que cambian de trayectoria profesional: desarrollando habilidades técnicas para ingresar a la industria tecnológica.
Científicos e investigadores: que buscan procesar datos experimentales con código.
Dueños de pequeños negocios: interesados en automatizar flujos de trabajo administrativos repetitivos.
Aficionados y creadores: interesados en construir sus propias herramientas de software personalizadas.
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, fácil 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 Colombia?
¿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




















