
Curso Práctico de Python
Este curso de Python te lleva desde escribir tu primer script hasta construir herramientas de automatización reales, analizar datos y consumir API. Dominarás conceptos básicos de programación, diseño orientado a objetos y bibliotecas estándar en la industria que los desarrolladores profesionales usan todos los días. Al finalizar, tendrás un proyecto final listo para tu portafolio y las habilidades prácticas que los empleadores buscan activamente.
Lo que vas a aprender:
Comenzarás con los fundamentos de Python — sintaxis, tipos de datos y flujo de control — y avanzarás progresivamente hacia funciones, programación orientada a objetos y manejo de archivos. Trabajarás con NumPy y Pandas para procesar y analizar conjuntos de datos reales, y usarás la biblioteca requests para interactuar con API REST. El curso también cubre pruebas automatizadas con pytest, control de versiones con Git y GitHub, y visualización de datos con Matplotlib y Seaborn. Aplicarás estándares profesionales de codificación incluyendo PEP 8, type hints y prácticas de documentación. Un proyecto final integrador une cada habilidad en una aplicación Python completa y presentable.
Cómo estudias de forma práctica Curso Práctico de Python
Cómo practicas Curso Práctico 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 • 34 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesFundamentos de Python y Configuración del Entorno
Fundamentos de Python y Configuración del Entorno
Lección 1 • Instalación de Python y Herramientas de Desarrollo
Cubre la instalación del intérprete de Python, la selección de la versión y la configuración del IDE. Establece el entorno base necesario para todos los ejercicios de codificación posteriores.
Lección 2 • Entrada, Salida y Operadores Básicos
Cubre print(), input() y operadores aritméticos, de comparación y lógicos. Estos elementos primitivos aparecen en cada programa escrito en el curso.
Lección 3 • Variables, Tipos de Datos y Literales
Enseña el tipado dinámico, los tipos de datos integrados y la notación literal. Comprender los tipos es un prerrequisito para todos los capítulos de manipulación de datos.
Lección 4 • Sintaxis de Python y Estructura del Código
Introduce las reglas de indentación, los comentarios y la estructura de sentencias. Los hábitos de sintaxis correctos previenen errores a lo largo de todo el curso.
Capítulo 2OcultarOcultar detallesVer detallesFlujo de Control y Lógica del Programa
Flujo de Control y Lógica del Programa
Lección 1 • Comprensiones e Iteración Funcional
Enseña comprensiones de listas, diccionarios y conjuntos junto con map() y filter(). Los patrones de iteración concisos mejoran la legibilidad en programas con uso intensivo de datos.
Lección 2 • Bucles for e Iteración
Cubre la iteración sobre secuencias y el uso de range(). Los patrones de bucle introducidos aquí se repiten en capítulos de colecciones, archivos y procesamiento de datos.
Lección 3 • Bucles while y Control de Bucle
Introduce bucles controlados por condición y las sentencias break, continue y pass. Estos controles permiten una gestión precisa del flujo en algoritmos complejos.
Lección 4 • Sentencias Condicionales
Enseña if, elif y else con expresiones booleanas. La lógica condicional es la base de todo el código de toma de decisiones en capítulos posteriores.
Capítulo 3OcultarOcultar detallesVer detallesFunciones y Reutilización de Código
Funciones y Reutilización de Código
Lección 1 • Funciones Lambda y Decoradores
Introduce funciones anónimas y decoradores que envuelven funciones. Estas herramientas aparecen ampliamente en frameworks y código de estilo funcional.
Lección 2 • Definir y Llamar Funciones
Cubre la sintaxis def, valores de retorno y convenciones de llamada. Las funciones son la principal unidad de reutilización en todo el trabajo de proyecto posterior.
Lección 3 • Técnicas Avanzadas de Parámetros
Enseña valores predeterminados, argumentos de palabra clave, *args y **kwargs. Estos patrones permiten APIs flexibles que se utilizan en bibliotecas y frameworks más adelante.
Lección 4 • Alcance, Espacios de Nombres y Cierres
Explica las reglas de alcance LEGB, las palabras clave global/nonlocal y la mecánica de los cierres. El dominio del alcance previene errores sutiles en programas más grandes.
Capítulo 4OcultarOcultar detallesVer detallesEstructuras de Datos: Listas, Tuplas, Conjuntos y Diccionarios
Estructuras de Datos: Listas, Tuplas, Conjuntos y Diccionarios
Lección 1 • Listas: Creación y Manipulación
Cubre la indexación de listas, el slicing y todos los métodos de mutación. Las listas son la estructura más común en el procesamiento de datos y el trabajo con algoritmos.
Lección 2 • Tuplas y Secuencias Inmutables
Enseña la creación, empaquetado, desempaquetado y casos de uso de tuplas. La inmutabilidad hace que las tuplas sean ideales para registros fijos y claves de diccionario.
Lección 3 • Conjuntos y Operaciones de Conjuntos
Introduce la creación de conjuntos, pruebas de membresía y operaciones matemáticas. Los conjuntos permiten una rápida deduplicación y consultas de relaciones en pipelines de datos.
Lección 4 • Diccionarios: Claves, Valores y Métodos
Cubre la creación de diccionarios, patrones de acceso, iteración y fusión. Los diccionarios sustentan el manejo de JSON, la configuración y el caching en aplicaciones reales.
Lección 5 • Elegir y Anidar Estructuras de Datos
Analiza las ventajas y desventajas de la complejidad temporal y los patrones de estructuras anidadas. La selección informada de estructuras es fundamental para un código eficiente y legible.
Capítulo 5OcultarOcultar detallesVer detallesProgramación Orientada a Objetos en Python
Programación Orientada a Objetos en Python
Lección 1 • Métodos: de Instancia, de Clase y Estáticos
Cubre los tres tipos de métodos y sus casos de uso apropiados. La elección correcta del método aclara la intención y mejora el diseño de la API.
Lección 2 • Herencia y Sobrescritura de Métodos
Introduce la herencia simple y múltiple, super() y la resolución de métodos. La herencia reduce la duplicación entre familias de clases relacionadas.
Lección 3 • Encapsulación y Métodos Especiales
Cubre el name mangling, los métodos dunder y la sobrecarga de operadores. Estas características producen interfaces de clase intuitivas y pythónicas.
Lección 4 • Clases, Objetos y Atributos
Enseña la definición de clases, __init__, atributos de instancia y creación de objetos. Las clases son los bloques de construcción de todos los proyectos basados en OOP.
Capítulo 6OcultarOcultar detallesVer detallesE/S de Archivos, Excepciones y Módulos
E/S de Archivos, Excepciones y Módulos
Lección 1 • Manejo de Excepciones
Enseña try, except, else, finally y excepciones personalizadas. El manejo adecuado de errores previene fallos y permite una degradación controlada.
Lección 2 • Trabajar con Archivos CSV y JSON
Introduce los módulos de la biblioteca estándar csv y json para datos estructurados. Estos formatos son ubicuos en el intercambio de datos y la integración de API.
Lección 3 • Leer y Escribir Archivos
Cubre open(), modos de archivo, administradores de contexto y E/S binaria vs. de texto. El manejo de archivos es esencial para la ingesta y salida de datos en proyectos reales.
Lección 4 • Módulos, Paquetes e Importaciones
Explica la mecánica de importación, la estructura de paquetes y la biblioteca estándar. El diseño modular es la base de proyectos de Python mantenibles y a gran escala.
Capítulo 7OcultarOcultar detallesVer detallesTrabajar con Librerías: NumPy y Pandas
Trabajar con Librerías: NumPy y Pandas
Lección 1 • Limpieza y Transformación de Datos
Cubre el manejo de valores faltantes, conversión de tipos y transformaciones con apply(). Los datos limpios son un prerrequisito para un análisis y modelado precisos.
Lección 2 • Herramientas Estadísticas y de Álgebra Lineal de NumPy
Introduce funciones de agregación, generación de números aleatorios y operaciones matriciales. Estas herramientas sustentan el preprocesamiento y la simulación de aprendizaje automático.
Lección 3 • Agrupación, Fusión y Agregación
Introduce groupby(), merge() y tablas dinámicas para resumir datos. Estas operaciones replican analíticas de estilo SQL completamente dentro de Python.
Lección 4 • Arreglos y Operaciones de NumPy
Cubre la creación de ndarray, indexación, broadcasting y matemáticas vectorizadas. La eficiencia de NumPy es la columna vertebral de los flujos de trabajo científicos y de ciencia de datos.
Lección 5 • Series y DataFrames de Pandas
Enseña la creación de Series y DataFrame, indexación e inspección básica. Los DataFrames son la estructura principal para el análisis de datos tabulares.
Capítulo 8OcultarOcultar detallesVer detallesPython Aplicado: APIs, Automatización y Proyectos
Python Aplicado: APIs, Automatización y Proyectos
Lección 1 • Programación y Automatización de Tareas
Introduce scripts programados, análisis de argumentos y registro. La automatización en producción requiere una programación confiable y una ejecución observable.
Lección 2 • Planificación y Entrega del Proyecto Final
Guía a los estudiantes a través de la definición, construcción y presentación de un proyecto completo. Sintetiza todas las habilidades fundamentales en un entregable listo para el portafolio.
Lección 3 • Automatización del Sistema de Archivos y del SO
Enseña os, pathlib y shutil para la automatización de archivos y directorios. Automatizar tareas repetitivas de archivos ahorra tiempo significativo en flujos de trabajo profesionales.
Lección 4 • Peticiones HTTP y APIs REST
Cubre la librería requests, métodos HTTP, encabezados y respuestas JSON. El consumo de API es una habilidad fundamental en el desarrollo moderno de datos y backend.
Tu certificado válido de finalización
Este curso es para ti:
Personas que cambian de carrera profesional: buscan una ruta estructurada para ingresar al mundo tecnológico desde áreas sin programación.
Profesionales de datos: quieren reemplazar el trabajo manual en hojas de cálculo con scripts de Python.
Estudiantes: desarrollando habilidades prácticas de programación a la par de una carrera o un bootcamp.
Mercadólogos y analistas: buscan automatizar informes y manejar datos de forma más eficiente.
Aficionados: deseosos de convertir ideas de proyectos creativos en aplicaciones funcionales en Python.
Profesionales de TI: ampliando sus habilidades más allá de la infraestructura hacia la creación de scripts y la automatización.
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...

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




















