
Curso para aprender Python
Aprende Python desde cero y desarrolla habilidades de programación reales que podrás aplicar de inmediato. Este curso cubre desde la sintaxis básica hasta la programación orientada a objetos, el manejo de archivos y la automatización. Ya sea que empieces desde cero o que busques llenar vacíos en tu conocimiento, terminarás con la confianza para escribir código Python limpio y funcional.
Lo que vas a aprender:
Comenzarás configurando tu entorno de Python y escribiendo tus primeros scripts; luego avanzarás a través de los tipos de datos básicos, el flujo de control y las funciones. Aprenderás a trabajar con listas, diccionarios y otras estructuras de datos para organizar y procesar información de manera eficiente. El curso cubre programación orientada a objetos, manejo de archivos y trabajo con datos en formatos CSV y JSON. También explorarás el manejo de errores, las pruebas automatizadas y las prácticas de calidad de código que utilizan los desarrolladores profesionales. Al finalizar, tendrás las habilidades para crear programas prácticos en Python y automatizar tareas del mundo real.
Cómo estudias de forma práctica Curso para aprender Python
Cómo practicas Curso para aprender Python
Para ti que tienes una 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 • 39 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesEntorno de Python y bases de sintaxis
Entorno de Python y bases de sintaxis
Lección 1 • Operaciones básicas de entrada y salida
Enseña print() e input() para la interacción del usuario. Conecta el conocimiento de sintaxis con un comportamiento visible e interactivo del programa.
Lección 2 • Variables y asignación de datos
Introduce la declaración de variables, convenciones de nomenclatura y tipado dinámico. Los estudiantes adquieren la capacidad de almacenar y referenciar datos en los programas.
Lección 3 • Comprensión de las reglas de sintaxis de Python
Cubre la indentación, comentarios y estructura de sentencias. Los hábitos de sintaxis correctos previenen errores a lo largo de todo el curso.
Lección 4 • Instalación de Python y configuración de herramientas
Instala Python, configura un editor de código y verifica el entorno. Establece la base técnica de la que dependen todos los capítulos posteriores.
Lección 5 • Ejecución y depuración de scripts simples
Cubre la ejecución de scripts desde la terminal y la lectura básica de errores. Los estudiantes pueden ejecutar y corregir programas simples de forma independiente.
Capítulo 2OcultarOcultar detallesVer detallesTipos de datos fundamentales y operadores
Tipos de datos fundamentales y operadores
Lección 1 • Cadenas de texto y manipulación de texto
Introduce la creación, indexación, segmentación (slicing) y métodos comunes de cadenas. Permite a los estudiantes procesar y transformar datos de texto de manera efectiva.
Lección 2 • Verificación y conversión de tipos
Cubre las funciones type() e isinstance() y la conversión explícita de tipos. Los estudiantes evitan errores de tipo al comprender el sistema de tipos de Python.
Lección 3 • Lógica booleana y operadores de comparación
Enseña los valores True/False, operadores de comparación y operadores lógicos. Prepara a los estudiantes para la lógica condicional del próximo capítulo.
Lección 4 • Tipos numéricos y aritmética
Cubre enteros, flotantes y números complejos junto con operadores aritméticos. Proporciona la base numérica para todos los programas basados en cálculos.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de control y toma de decisiones
Flujo de control y toma de decisiones
Lección 1 • Iteración con range y enumerate
Enseña range() y enumerate() para iteraciones con conocimiento del índice. Los estudiantes escriben bucles más limpios sin gestión manual de índices.
Lección 2 • Bucles anidados y condiciones complejas
Explora bucles de varios niveles y condiciones booleanas compuestas. Prepara a los estudiantes para operaciones matriciales y filtrado con múltiples criterios.
Lección 3 • Bucles con for y while
Introduce la iteración sobre secuencias y bucles basados en condiciones. Permite la automatización de tareas repetitivas, fundamental para la programación práctica.
Lección 4 • Sentencias de control de bucles
Cubre break, continue y pass para ajustar el comportamiento de los bucles. Los estudiantes escriben bucles precisos que se saltan, detienen o no hacen nada según sea necesario.
Lección 5 • Sentencias condicionales con if/elif/else
Enseña los bloques if, elif y else para lógica de ramificación. Los estudiantes controlan el flujo del programa basándose en condiciones evaluadas.
Capítulo 4OcultarOcultar detallesVer detallesEstructuras de datos: Listas, Tuplas y Conjuntos
Estructuras de datos: Listas, Tuplas y Conjuntos
Lección 1 • Tuplas y secuencias inmutables
Introduce las tuplas como colecciones fijas y ordenadas y sus casos de uso. Los estudiantes comprenden cuándo la inmutabilidad es una ventaja sobre las listas.
Lección 2 • Listas: Creación y operaciones básicas
Cubre la sintaxis de listas, indexación, segmentación y mutabilidad. Las listas son el tipo de colección más utilizado y sustentan el trabajo posterior con datos.
Lección 3 • Métodos y manipulación de listas
Enseña append, insert, remove, sort y otros métodos de listas. Los estudiantes construyen listas dinámicas que crecen y cambian durante la ejecución del programa.
Lección 4 • Comprensiones de listas y filtrado
Enseña la creación concisa de listas usando sintaxis de comprensión con condiciones. Los estudiantes escriben transformaciones de datos legibles y pythónicas en una línea.
Lección 5 • Conjuntos y colecciones únicas
Cubre la creación de conjuntos, pruebas de pertenencia y operaciones de conjuntos. Los estudiantes usan conjuntos para deduplicación y lógica matemática de colecciones.
Capítulo 5OcultarOcultar detallesVer detallesDiccionarios y datos estructurados
Diccionarios y datos estructurados
Lección 1 • Elección de la estructura de datos adecuada
Compara listas, tuplas, conjuntos y diccionarios por rendimiento y caso de uso. Los estudiantes toman decisiones estructurales informadas que mejoran la claridad y velocidad del código.
Lección 2 • Fundamentos de diccionarios
Cubre la creación de diccionarios, acceso clave-valor y mutabilidad. Los diccionarios son esenciales para datos estructurados y registros similares a JSON.
Lección 3 • Métodos de diccionarios e iteración
Enseña keys(), values(), items() y patrones de iteración. Los estudiantes recorren y procesan el contenido de los diccionarios de manera sistemática.
Lección 4 • Comprensiones de diccionarios
Introduce la creación concisa de diccionarios usando sintaxis de comprensión. Los estudiantes transforman y filtran datos en diccionarios de manera eficiente.
Lección 5 • Diccionarios anidados y registros complejos
Explora diccionarios que contienen listas u otros diccionarios. Los estudiantes modelan estructuras de datos jerárquicas comunes en APIs y archivos de configuración.
Capítulo 6OcultarOcultar detallesVer detallesFunciones y reutilización de código
Funciones y reutilización de código
Lección 1 • Parámetros, argumentos y valores por defecto
Enseña argumentos posicionales, de palabra clave (keyword) y valores por defecto para firmas de función flexibles. Los estudiantes diseñan funciones que manejan entradas variadas de manera elegante.
Lección 2 • Funciones lambda y herramientas funcionales
Introduce funciones anónimas y herramientas de orden superior como map, filter y sorted. Los estudiantes escriben transformaciones concisas sin definir funciones completas.
Lección 3 • Ámbito y tiempo de vida de las variables
Explica el ámbito local, envolvente, global e integrado (regla LEGB). Los estudiantes evitan errores relacionados con el ámbito al comprender la visibilidad de las variables.
Lección 4 • Definición y llamada de funciones
Cubre la sintaxis def, las llamadas a funciones y las sentencias return. Las funciones son la unidad principal de lógica reutilizable en los programas de Python.
Lección 5 • Recursión y pensamiento recursivo
Cubre el diseño de funciones recursivas, casos base y el comportamiento de la pila de llamadas. Los estudiantes resuelven problemas que se descomponen naturalmente en subproblemas más pequeños.
Capítulo 7OcultarOcultar detallesVer detallesMódulos, paquetes y manejo de archivos
Módulos, paquetes y manejo de archivos
Lección 1 • Lectura y escritura de archivos de texto
Cubre open(), modos de lectura y la sentencia with para un manejo seguro de archivos. Los estudiantes persisten y recuperan datos de texto de manera confiable.
Lección 2 • Trabajo con archivos CSV y JSON
Introduce los módulos csv y json para el intercambio de datos estructurados. Los estudiantes importan y exportan formatos de datos del mundo real utilizados en la mayoría de las aplicaciones.
Lección 3 • Gestión de rutas de archivos con os y pathlib
Enseña la manipulación de rutas usando os.path y el módulo pathlib. Los estudiantes escriben código de manejo de archivos portable que funciona en todos los sistemas operativos.
Lección 4 • Creación de módulos y paquetes personalizados
Enseña a escribir archivos de módulo reutilizables y organizarlos en paquetes. Los estudiantes estructuran proyectos de múltiples archivos para escalabilidad y claridad.
Lección 5 • Importación y uso de módulos
Cubre import, from-import y alias para acceder a la funcionalidad del módulo. Los estudiantes aprovechan la biblioteca estándar de Python sin reinventar soluciones.
Capítulo 8OcultarOcultar detallesVer detallesProgramación orientada a objetos en Python
Programación orientada a objetos en Python
Lección 1 • Clases y objetos
Cubre la definición de clases, instanciación y el parámetro self. Los estudiantes crean tipos de datos personalizados que agrupan estado y comportamiento.
Lección 2 • Polimorfismo y duck typing
Cubre la sobreescritura de métodos, sobrecarga de operadores y el modelo de duck typing de Python. Los estudiantes escriben código flexible que funciona con múltiples tipos de objetos.
Lección 3 • Encapsulamiento y control de acceso
Enseña atributos públicos, protegidos y privados y decoradores de propiedad. Los estudiantes protegen el estado interno y exponen interfaces controladas.
Lección 4 • Métodos especiales y diseño de clases
Enseña métodos dunder como __str__, __repr__, __len__ y __eq__. Los estudiantes hacen que las clases personalizadas se comporten como tipos integrados de Python.
Lección 5 • Herencia y jerarquías de clases
Introduce la herencia simple y múltiple para la reutilización de código en clases relacionadas. Los estudiantes extienden clases existentes sin duplicar lógica.
Tu certificado válido de finalización
Este curso es para ti:
Persona en cambio de carrera: quiere una habilidad técnica con demanda en el mercado para ingresar al mundo laboral.
Analista de marketing: necesita automatizar reportes y dejar de hacer trabajo repetitivo con datos.
Estudiante universitario: construye una base en programación antes de abordar cursos avanzados.
Aficionado: con ganas de crear herramientas personales, bots o pequeñas aplicaciones útiles.
Científico o investigador: listo para reemplazar hojas de cálculo con flujos de trabajo reproducibles y programables.
Profesional de TI: busca expandirse más allá del trabajo de soporte hacia el scripting y el desarrollo.
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... les agradezco por 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, fácil 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




















