Elige tu idioma
Curso de Programación en Python
+ de 400 mil profesionales en la plataforma
Exclusivo para empresas

Curso de Programación en Python

4,1

Este curso de formación en Python te lleva desde escribir tu primer script hasta construir herramientas de automatización reales, analizar datos y consumir APIs. Dominarás los conceptos básicos de programación, el diseño orientado a objetos y las bibliotecas estándar de la industria que los desarrolladores profesionales utilizan a diario. Al finalizar, tendrás un proyecto final listo para tu portafolio y las habilidades prácticas que los empleadores buscan activamente.

Dedika para alumnos

Lo que tu equipo va a dominar:

Empezará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 utilizarás la biblioteca requests para interactuar con APIs REST. El curso también cubre las pruebas automatizadas con pytest, el control de versiones con Git y GitHub, y la visualización de datos con Matplotlib y Seaborn. Aplicarás estándares de codificación profesional, incluyendo PEP 8, anotaciones de tipo y prácticas de documentación. Un proyecto final integrador une todas las competencias en una aplicación Python completa y presentable.

Cómo estudia tu equipo de forma práctica Curso de Programación en Python

Cómo practica tu equipo Curso de Programación en Python

Profesionales de estas empresas estudian en Dedika

ActemiumFR
Nunner LogisticsNL
GT Constructora GeotécnicaCR
Sydel StarBR
Metrô de São PauloBR
Aguas AndinasCL
DSMIN
MeridianbetRS
CDHCN

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 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 los operadores aritméticos, de comparación y lógicos. Estas primitivas 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 y estructura del código Python

    Introduce las reglas de indentación, los comentarios y la estructura de las sentencias. Los hábitos de sintaxis correcta 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 bucles

    Introduce los bucles controlados por condiciones 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 los 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 las funciones anónimas y los decoradores que envuelven funciones. Estas herramientas aparecen extensamente en frameworks y código de estilo funcional.

  • Lección 2 • Definición y llamada de 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 por palabra clave, *args y **kwargs. Estos patrones permiten APIs flexibles que se utilizan en bibliotecas y frameworks más adelante.

  • Lección 4 • Ámbito, espacios de nombres y clausuras

    Explica las reglas de ámbito LEGB, las palabras clave global/nonlocal y la mecánica de las clausuras. El dominio del ámbito 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, el empaquetado, el desempaquetado y los casos de uso de las tuplas. La inmutabilidad hace que las tuplas sean ideales para registros fijos y claves de diccionario.

  • Lección 3 • Conjuntos y operaciones con conjuntos

    Introduce la creación de conjuntos, las pruebas de pertenencia y las operaciones matemáticas. Los conjuntos permiten una deduplicación rápida y consultas de relaciones en canalizaciones de datos.

  • Lección 4 • Diccionarios: Claves, valores y métodos

    Cubre la creación, los patrones de acceso, la iteración y la fusión de diccionarios. Los diccionarios sustentan el manejo de JSON, la configuración y el almacenamiento en caché en aplicaciones reales.

  • Lección 5 • Elección y anidamiento de 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 crítica 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 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 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 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. El manejo adecuado de errores previene fallos y permite una degradación elegante.

  • Lección 2 • Trabajo con archivos CSV y JSON

    Introduce los módulos csv y json de la biblioteca estándar para datos estructurados. Estos formatos son omnipresentes en el intercambio de datos y la integración de API.

  • Lección 3 • Lectura y escritura de archivos

    Cubre open(), modos de archivo, gestores de contexto y E/S binaria frente a 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 los proyectos Python mantenibles a gran escala.

Capítulo 7Ver detalles

Trabajo 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 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 el 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 • Arrays y operaciones de NumPy

    Cubre la creación, indexación, broadcasting y matemáticas vectorizadas de ndarray. 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, indexación e inspección básica de Series y DataFrame. 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 fiable y una ejecución observable.

  • Lección 2 • Planificación y entrega del proyecto final

    Guía a los estudiantes a través del alcance, la construcción y la 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 significativo en los flujos de trabajo profesionales.

  • Lección 4 • Solicitudes HTTP y APIs REST

    Cubre la biblioteca requests, métodos HTTP, cabeceras 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 proceso de cambio profesional: aquellas que buscan un camino estructurado hacia el sector tecnológico desde contextos sin programación.

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

  • Estudiantes: desarrollando competencias prácticas de programación de forma complementaria a una carrera universitaria o un bootcamp.

  • Profesionales de marketing y analistas: que desean automatizar la elaboración de informes y gestionar datos de manera más eficiente.

  • Aficionados: con ganas de convertir sus ideas creativas de proyectos en aplicaciones Python funcionales.

  • Profesionales de IT que deseen ampliar sus competencias más allá de la infraestructura hacia el scripting y la automatización.

Cursos relacionados

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en España?

¿Los cursos son gratuitos?

¿Cuál es la carga lectiva 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 coste o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF