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

Curso Práctico de Python

4,1

Este Curso de Entrenamiento en Python lo lleva desde escribir su primer script hasta construir herramientas de automatización reales, analizar datos y consumir APIs. Dominará conceptos básicos de programación, diseño orientado a objetos y librerías estándar de la industria utilizadas por desarrolladores profesionales a diario. Al finalizar, tendrá un proyecto final listo para su portafolio y las habilidades prácticas que los empleadores están buscando activamente.

Dedika para empresas

Lo que vas a aprender:

Usted comenzará con los fundamentos de Python — sintaxis, tipos de datos y flujo de control — y avanzará progresivamente hacia funciones, programación orientada a objetos y manejo de archivos. Trabajará con NumPy y Pandas para procesar y analizar conjuntos de datos reales, y usará la librería requests para interactuar con APIs 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á estándares de codificación profesional incluyendo PEP 8, anotaciones de tipo 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.

Haz clic aquí

Contenido del curso

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

Capítulo 1Ver detalles

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 versiones 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 tipado dinámico, tipos de datos incorporados y 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, comentarios y estructura de enunciados. Los hábitos correctos de sintaxis previenen errores a lo largo de todo el curso.

Capítulo 2Ver detalles

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í reaparecen en los 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 declaraciones break, continue y pass. Estos controles permiten una gestión precisa del flujo en algoritmos complejos.

  • Lección 4 • Enunciados condicionales

    Enseña bloques 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 3Ver detalles

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 extensamente en frameworks y código de estilo funcional.

  • Lección 2 • Definir y llamar funciones

    Cubre la sintaxis def, los valores de retorno y las convenciones de llamada. Las funciones son la unidad principal 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 API 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 y nonlocal, y la mecánica de los cierres. Dominar el alcance previene errores sutiles en programas más grandes.

Capítulo 4Ver detalles

Estructuras de datos: listas, tuplas, conjuntos y diccionarios

  • Lección 1 • Listas: creación y manipulación

    Cubre la indexación, el slicing y todos los métodos de mutación de listas. 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 diccionarios.

  • Lección 3 • Conjuntos y operaciones de conjuntos

    Introduce la creación de conjuntos, pruebas de pertenencia 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 almacenamiento en caché en aplicaciones reales.

  • Lección 5 • Selección y anidación de estructuras de datos

    Analiza las ventajas y desventajas de la complejidad temporal y los patrones de estructuras anidadas. La selección informada de la estructura es fundamental para un código eficaz y legible.

Capítulo 5Ver detalles

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 anulación 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 mangling de nombres, los métodos dunder y la sobrecarga de operadores. Estas características producen interfaces de clase intuitivas y pitó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 POO.

Capítulo 6Ver detalles

E/S de archivos, excepciones y módulos

  • Lección 1 • Manejo de excepciones

    Enseña try, except, else, finally y excepciones personalizadas. Un 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 omnipresentes 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 ingestión 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 los proyectos de Python a gran escala y mantenibles.

Capítulo 7Ver detalles

Trabajar con bibliotecas: NumPy y Pandas

  • Lección 1 • Limpieza y transformación de datos

    Cubre el manejo de valores faltantes, la conversión de tipos y las 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 en 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 DataFrames, indexación e inspección básica. Los DataFrames son la estructura principal para el análisis de datos tabulares.

Capítulo 8Ver detalles

Python aplicado: API, automatización y proyectos

  • Lección 1 • Programación y automatización de tareas

    Introduce scripts programados, análisis de argumentos y registro (logging). 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 un tiempo considerable en los flujos de trabajo profesionales.

  • Lección 4 • Solicitudes HTTP y API REST

    Cubre la biblioteca requests, métodos HTTP, encabezados y respuestas JSON. El consumo de API es una habilidad fundamental en el desarrollo moderno de datos y backend.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Personas en transición de trayectoria profesional: buscan una ruta estructurada para ingresar al sector tecnológico sin tener experiencia previa en programación.

  • Profesionales de datos: que buscan reemplazar el trabajo manual con hojas de cálculo mediante scripts en Python.

  • Estudiantes: adquiriendo habilidades prácticas de programación junto con un título universitario o un bootcamp.

  • Profesionales de mercadeo y analistas: que buscan automatizar informes y manejar datos con mayor eficiencia.

  • Aficionados: entusiastas por convertir ideas de proyectos creativos en aplicaciones funcionales en Python.

  • Profesionales de TI: expandiendo sus habilidades más allá de la infraestructura hacia scripting y automatización.

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...
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, fácil 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 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