
Curso Básico de Python
Aprende Python desde cero y comienza a escribir programas reales rápidamente. Este curso te lleva desde la instalación hasta la programación orientada a objetos, cubriendo estructuras de datos, manejo de archivos, automatización y más. Ya sea que estés cambiando de carrera o añadiendo una habilidad poderosa a tu conjunto de herramientas, esta es la base de Python que necesitas.
Lo que vas a aprender:
Aprenderás a configurar Python, escribir y ejecutar scripts, y trabajar con tipos de datos fundamentales como cadenas, números y booleanos. Controlarás la lógica del programa mediante bucles y condicionales, y luego organizarás tu código en funciones reutilizables. El curso cubre listas, diccionarios, conjuntos y tuplas para que puedas manejar cualquier estructura de datos que Python te presente. Leerás y escribirás archivos, manejarás excepciones y aplicarás principios de programación orientada a objetos. Módulos complementarios introducen el análisis de datos con pandas, visualización con matplotlib, scripting de automatización, pruebas y control de versiones con Git.
Cómo estudias de forma práctica Curso Básico de Python
Cómo practicas Curso Básico 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 • 35 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesEntorno de Python y primeros pasos
Entorno de Python y primeros pasos
Lección 1 • Instalación de Python y herramientas
Cubre la instalación de Python en los principales sistemas operativos y la selección de un IDE. Establece la base de la que depende cada capítulo posterior.
Lección 2 • Escritura y ejecución de tu primer script
Enseña la creación, el guardado y la ejecución de scripts desde la línea de comandos. Conecta la experimentación en REPL con programas estructurados y repetibles.
Lección 3 • El intérprete de Python y REPL
Introduce el intérprete interactivo para la ejecución inmediata de código. Los estudiantes usan REPL para probar expresiones antes de escribir scripts completos.
Lección 4 • Fundamentos de sintaxis de Python
Explica las reglas de indentación, los comentarios y la estructura de las sentencias. Los hábitos de sintaxis correctos previenen los errores más comunes de principiantes.
Capítulo 2OcultarOcultar detallesVer detallesVariables, tipos de datos y operadores
Variables, tipos de datos y operadores
Lección 1 • Variables y asignación
Cubre las reglas de nomenclatura de variables, la sintaxis de asignación y el tipado dinámico. Proporciona el modelo de almacenamiento de datos en el que se basan todos los capítulos posteriores.
Lección 2 • Tipos numéricos y aritmética
Explora los tipos int, float y complex junto con los operadores aritméticos. Los estudiantes realizan cálculos y comprenden la precedencia de operadores.
Lección 3 • Conversión de tipos y entrada de datos
Cubre la conversión explícita de tipos y la lectura de entrada del usuario con input(). Los estudiantes construyen programas interactivos que manejan datos reales.
Lección 4 • Cadenas y manipulación de texto
Enseña la creación de cadenas, indexación, slicing y métodos comunes. Las habilidades con cadenas son esenciales para tareas de entrada/salida y procesamiento de datos.
Lección 5 • Booleanos y operadores de comparación
Introduce los valores True/False, los operadores de comparación y los operadores lógicos. Estos conceptos habilitan directamente la lógica condicional en el siguiente capítulo.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de control y toma de decisiones
Flujo de control y toma de decisiones
Lección 1 • Sentencias condicionales
Enseña los bloques if, elif y else con la indentación adecuada. La lógica condicional es la herramienta principal para programas basados en decisiones.
Lección 2 • Bucles while
Introduce la repetición basada en condiciones con bucles while y control de bucle. Los estudiantes construyen programas de validación de entrada y cuentas regresivas.
Lección 3 • Patrones de bucle y mejores prácticas
Explora patrones de acumulador, enumerate() y zip() para bucles más limpios. Estos patrones reducen errores y mejoran la legibilidad del código.
Lección 4 • Bucles for e iteración
Cubre la iteración sobre secuencias y el uso de range(). Los bucles for son el patrón estándar de Python para procesar colecciones.
Capítulo 4OcultarOcultar detallesVer detallesFunciones y reutilización de código
Funciones y reutilización de código
Lección 1 • Funciones lambda y funciones de orden superior
Introduce funciones anónimas y el paso de funciones como argumentos. Estos patrones permiten transformaciones de datos concisas y de estilo funcional.
Lección 2 • Parámetros y argumentos
Enseña argumentos posicionales, por palabra clave, predeterminados y de longitud variable. El manejo flexible de argumentos hace que las funciones sean ampliamente reutilizables.
Lección 3 • Conceptos básicos de recursión
Cubre el diseño de funciones recursivas con casos base y pasos recursivos. Los estudiantes resuelven problemas como factorial y Fibonacci de forma recursiva.
Lección 4 • Ámbito y espacios de nombres
Explica los ámbitos local, envolvente, global e integrado usando la regla LEGB. El conocimiento del ámbito previene errores sutiles de ocultamiento de variables.
Lección 5 • Definir y llamar funciones
Cubre la sintaxis def, las llamadas a funciones y la sentencia return. Las funciones son la unidad principal de organización del código en Python.
Capítulo 5OcultarOcultar detallesVer detallesEstructuras de datos: listas, tuplas y conjuntos
Estructuras de datos: listas, tuplas y conjuntos
Lección 1 • Listas: creación y operaciones básicas
Enseña literales de lista, indexación, slicing y mutación. Las listas son el tipo de secuencia más versátil de Python y aparecen en casi todos los programas.
Lección 2 • Métodos de lista y comprensiones
Cubre append, insert, remove, sort y las comprensiones de listas. Las comprensiones reemplazan bucles verbosos con expresiones concisas y legibles.
Lección 3 • Conjuntos: colecciones únicas
Introduce la creación de conjuntos, la prueba de pertenencia y las operaciones de conjuntos. Los conjuntos manejan eficientemente la deduplicación y la lógica de conjuntos matemáticos.
Lección 4 • Tuplas: secuencias inmutables
Explica la creación de tuplas, el desempaquetado y los beneficios de la inmutabilidad. Las tuplas son preferidas para datos fijos y valores de retorno de funciones.
Capítulo 6OcultarOcultar detallesVer detallesDiccionarios y mapeo de datos
Diccionarios y mapeo de datos
Lección 1 • Estructuras de datos anidadas
Cubre diccionarios de listas, listas de diccionarios y anidación multinivel. Las estructuras anidadas modelan datos del mundo real como registros JSON y archivos de configuración.
Lección 2 • Iterar sobre diccionarios
Enseña la iteración con keys(), values() e items(). El recorrido eficiente es esencial para procesar datos de configuración y registros.
Lección 3 • Conceptos básicos de diccionarios
Cubre la creación de diccionarios, el acceso clave-valor y la mutación. Los diccionarios son la herramienta principal de Python para datos etiquetados y estructurados.
Lección 4 • Métodos de diccionario y comprensiones
Explora get(), setdefault(), update() y las comprensiones de diccionarios. Estas herramientas reducen el código repetitivo y manejan claves faltantes de forma segura.
Capítulo 7OcultarOcultar detallesVer detallesManejo de archivos y excepciones
Manejo de archivos y excepciones
Lección 1 • Leer y escribir archivos de texto
Enseña open(), modos de lectura y la sentencia with para un acceso seguro a archivos. La E/S de archivos conecta los programas con el almacenamiento persistente y datos externos.
Lección 2 • Excepciones personalizadas y mejores prácticas
Enseña a definir clases de excepción personalizadas y cuándo usarlas. Las excepciones personalizadas hacen que el manejo de errores sea expresivo y específico del dominio.
Lección 3 • Manejo de excepciones con try y except
Introduce los bloques try, except, else y finally para la gestión de errores. El manejo adecuado de excepciones previene fallos y mejora la experiencia del usuario.
Lección 4 • Trabajar con archivos CSV
Cubre el módulo csv para leer y escribir datos tabulares. CSV es el formato más común para intercambiar datos estructurados entre herramientas.
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, la instanciación y el método __init__. Las clases son el plano para crear objetos estructurados y con estado.
Lección 2 • Métodos y propiedades
Enseña métodos de instancia, métodos de clase, métodos estáticos y propiedades. Estas herramientas controlan cómo los objetos exponen y protegen sus datos.
Lección 3 • Módulos, paquetes y estructura de proyectos
Enseña a importar módulos, crear paquetes y organizar proyectos de múltiples archivos. Una buena estructura hace que los proyectos de POO sean escalables y mantenibles.
Lección 4 • Herencia y polimorfismo
Explica la herencia simple, la sobrescritura de métodos y super(). La herencia permite la reutilización de código y el comportamiento polimórfico entre clases relacionadas.
Lección 5 • Encapsulamiento y métodos especiales
Cubre el ofuscamiento de nombres, los métodos dunder y la sobrecarga de operadores. Los métodos especiales integran clases personalizadas con la sintaxis integrada de Python.
Tu certificado válido de finalización
Este curso es para ti:
Persona en cambio de carrera: desea una habilidad técnica comercializable para ingresar al mercado laboral.
Profesional de marketing: necesita automatizar informes y manejar datos de forma independiente.
Estudiante universitario: está construyendo una base de programación antes de ingresar al mundo laboral.
Dueño de un pequeño negocio: busca optimizar operaciones mediante scripts personalizados simples.
Aspirante a analista de datos: necesita los fundamentos de Python antes de abordar herramientas de aprendizaje automático.
Aficionado: entusiasmado por construir proyectos personales como juegos, bots o utilidades.
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




















