Elige tu idioma
Curso corto de Python
Más de 2 millones de estudiantes en todo el mundo

Curso corto de Python

Aprende Python desde cero y comienza a escribir programas reales y funcionales rápidamente. Este curso cubre desde los fundamentos de sintaxis y estructuras de datos hasta la programación orientada a objetos y el manejo de archivos. También explorarás herramientas prácticas como pandas, web scraping y visualización de datos. Al finalizar, tendrás las habilidades para automatizar tareas, procesar datos y construir herramientas de línea de comandos con confianza.

Dedika para empresas

Lo que vas a aprender:

Este curso te lleva desde la instalación de Python hasta la construcción de programas completos y prácticos utilizando técnicas profesionales. Aprenderás la sintaxis básica, el flujo de control, las funciones y las estructuras de datos esenciales de Python. Manejarás archivos, gestionarás excepciones y aplicarás la programación orientada a objetos a problemas de diseño reales. El plan de estudios también cubre la biblioteca estándar, paquetes de terceros, control de versiones con Git y análisis de datos con pandas. Escribirás pruebas unitarias, depurarás código de manera efectiva y automatizarás tareas repetitivas. Cada tema se construye directamente sobre el anterior, brindándote una base sólida y conectada en el desarrollo de 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.

Haz clic aquí

Contenido del curso

8 Capítulos • 33 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Entorno de Python y conceptos básicos de sintaxis

  • Lección 1 • Variables y tipos de datos básicos

    Presenta la asignación de variables y los tipos primitivos integrados de Python. Los estudiantes adquieren la capacidad de almacenar y etiquetar datos en programas.

  • Lección 2 • Reglas y estructura de la sintaxis principal

    Enseña la indentación, los comentarios y la estructura de las 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, los entornos virtuales y la configuración del editor. Establece la base técnica de la que depende cada capítulo subsiguiente.

Capítulo 2Ver detalles

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 en tiempo 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 distintas entradas.

  • Lección 3 • Bucles For e iteración

    Presenta 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 3Ver detalles

Funciones y reutilización de código

  • Lección 1 • Parámetros, argumentos y valores predeterminados

    Cubre parámetros posicionales, de palabra clave y predeterminados. Los estudiantes escriben funciones flexibles que manejan patrones de llamada variados.

  • Lección 2 • Ámbito y tiempo de vida de las variables

    Explica los ámbitos local, envolvente, global e integrado. Comprender el ámbito 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 en adelante.

  • Lección 4 • Funciones Lambda y funciones de orden superior

    Presenta funciones anónimas y funciones que aceptan o devuelven funciones. Los estudiantes escriben código conciso y expresivo usando patrones funcionales.

Capítulo 4Ver detalles

Estructuras de datos: Listas, Tuplas y Diccionarios

  • Lección 1 • Diccionarios y conjuntos

    Cubre el almacenamiento clave-valor con dicts 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

    Presenta 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 sola línea.

  • Lección 4 • Listas: Creación y manipulación

    Cubre la creación, indexación, segmentación (slicing) y métodos de mutación de listas. Las listas son la colección más utilizada en los programas de Python.

Capítulo 5Ver detalles

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 un 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 aplican 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 biblioteca estándar para datos estructurados. Los estudiantes intercambian datos con sistemas y herramientas externas.

  • Lección 4 • Manejo de excepciones con Try y Except

    Presenta los bloques try, except, else y finally. Los estudiantes previenen fallos y proporcionan retroalimentación significativa cuando ocurren errores.

Capítulo 6Ver detalles

Programación orientada a objetos en Python

  • Lección 1 • Herencia y anulación de métodos (overriding)

    Presenta 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 integrados 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 eficazmente el acceso a los internos de los objetos.

  • Lección 4 • Clases, objetos y atributos

    Enseña la definición de clases, la instanciación y los atributos de instancia. Las clases son la base de todos los patrones de diseño orientados a objetos.

Capítulo 7Ver detalles

Módulos, paquetes y la biblioteca estándar

  • Lección 1 • Módulos clave de la biblioteca 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, la 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 instalación con pip, 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 8Ver detalles

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 manipulació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 personas no programadoras pueden ejecutar.

  • Lección 5 • Depuración y calidad del código

    Presenta 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.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Desarrolladores aspirantes: listos para escribir sus primeros programas reales en Python.

  • Analistas de marketing: que desean automatizar informes y limpiar datos más rápido.

  • Quienes cambian de carrera profesional: desarrollando habilidades técnicas para ingresar a la industria tecnológica.

  • Científicos e investigadores: buscan procesar datos experimentales con código.

  • Pequeños empresarios: deseosos de automatizar flujos de trabajo administrativos repetitivos.

  • Entusiastas y creadores: curiosos por construir sus propias herramientas de software personalizadas.

Lo que dicen nuestros alumnos

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... agradezco todo lo que hacen, ya los he recomendado a otras personas...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, simple de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en México?

¿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