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

Dedika para empresas

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.

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 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 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í 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 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 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 4Ver detalles

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 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 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 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. 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 7Ver detalles

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 8Ver detalles

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.

Certificación

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