
Curso básico de Python
Aprende Python desde cero y empieza a escribir programas reales y funcionales rápidamente. Este curso te lleva desde la instalación hasta el diseño orientado a objetos, cubriendo variables, funciones, estructuras de datos, manejo de archivos y más. Ya sea que estés cambiando de carrera o añadiendo una habilidad poderosa a tu kit de herramientas, construirás una base sólida en Python que te abrirá puertas.
Lo que vas a aprender:
Configurar un entorno de desarrollo profesional de Python usando VS Code o PyCharm.
Construir programas que usen condicionales, ciclos y funciones para resolver problemas prácticos.
Manipular cadenas, listas, diccionarios y archivos con las herramientas básicas integradas de Python.
Diseñar código modular reutilizable usando principios de programación orientada a objetos y jerarquías de clases.
Manejar errores en tiempo de ejecución de forma controlada con manejo estructurado de excepciones y excepciones personalizadas.
Automatizar tareas repetitivas, gestionar paquetes y organizar proyectos con módulos y entornos virtuales.
Cómo estudias de forma práctica Curso básico de Python
Cómo practicas Curso básico de 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 • 32 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 descarga de Python, la elección de un IDE y la verificación de la instalación. Establece la base técnica de la que depende cada capítulo posterior.
Lección 2 • Estilo de Código y Legibilidad
Presenta las convenciones de PEP 8, reglas de indentación y comentarios en línea. Desarrolla hábitos que mejoran la calidad del código a lo largo de todo el curso.
Lección 3 • Escritura y Ejecución de Tu Primer Script
Presenta el modelo de ejecución de scripts y la función print. Los estudiantes producen su primer programa funcional y comprenden cómo Python ejecuta el código.
Lección 4 • Fundamentos del Shell Interactivo de Python
Explora el REPL para una experimentación rápida y retroalimentación inmediata. Refuerza la conciencia sintáctica antes de que los estudiantes escriban programas más largos.
Capítulo 2OcultarOcultar detallesVer detallesVariables, Tipos de Datos y Operadores
Variables, Tipos de Datos y Operadores
Lección 1 • Variables y Asignación
Explica la nomenclatura de variables, el tipado dinámico y la sintaxis de asignación. Proporciona el vocabulario necesario para almacenar y referenciar datos en todos los programas futuros.
Lección 2 • Cadenas y Manipulación de Texto
Presenta literales de cadena, indexación, slicing y métodos comunes. Los estudiantes pueden procesar y formatear texto, una habilidad utilizada en casi todos los programas.
Lección 3 • Conversión de Tipos y Entrada
Enseña la conversión explícita de tipos y la lectura de entrada del usuario con input(). Conecta los tipos de datos con la interacción real del programa y la prevención de errores.
Lección 4 • Tipos Numéricos y Booleanos
Cubre los tipos int, float y bool con sus operadores aritméticos y lógicos. Los estudiantes calculan expresiones y comprenden la veracidad en Python.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de Control y Toma de Decisiones
Flujo de Control y Toma de Decisiones
Lección 1 • Combinación de Condiciones y Bucles
Aplica condicionales dentro de bucles para resolver problemas prácticos de filtrado y conteo. Prepara a los estudiantes para los patrones de procesamiento de datos utilizados a lo largo del curso.
Lección 2 • Bucles While y Control de Bucles
Presenta los bucles while, break, continue y la prevención de bucles infinitos. Los estudiantes implementan patrones de repetición que dependen de condiciones dinámicas.
Lección 3 • Sentencias Condicionales
Cubre la sintaxis de if, elif y else con condiciones anidadas. Los estudiantes dirigen la ejecución del programa basándose en valores de tiempo de ejecución y pruebas lógicas.
Lección 4 • Bucles For e Iteración
Enseña bucles for sobre secuencias y la función range(). Conecta la iteración con las listas y cadenas presentadas en el capítulo anterior.
Capítulo 4OcultarOcultar detallesVer detallesFunciones y Reutilización de Código
Funciones y Reutilización de Código
Lección 1 • Definición y Llamada de Funciones
Presenta la sintaxis def, parámetros y sentencias return. Los estudiantes reemplazan bloques de código repetidos con funciones nombradas y llamables.
Lección 2 • Funciones Lambda e Integradas
Presenta funciones lambda anónimas y funciones integradas clave. Los estudiantes escriben expresiones concisas y aprovechan el conjunto de herramientas estándar de Python.
Lección 3 • Argumentos Predeterminados y por Palabra Clave
Cubre los valores predeterminados de parámetros y la sintaxis de argumentos por palabra clave. Los estudiantes escriben funciones flexibles que manejan entradas opcionales con elegancia.
Lección 4 • Alcance de Variables y Espacios de Nombres
Explica los alcances local, global y de cierre con la regla LEGB. Los estudiantes evitan errores comunes causados por el ocultamiento no intencionado de variables.
Capítulo 5OcultarOcultar detallesVer detallesListas, Tuplas y Diccionarios
Listas, Tuplas y Diccionarios
Lección 1 • Comprensiones de Listas
Enseña sintaxis concisa para construir listas con filtrado opcional. Los estudiantes reemplazan bucles extensos con expresiones legibles de una sola línea.
Lección 2 • Tuplas e Inmutabilidad
Presenta las tuplas como secuencias fijas y explica cuándo la inmutabilidad es ventajosa. Los estudiantes usan tuplas para la integridad de los datos y para devolver múltiples valores.
Lección 3 • Listas y Operaciones con Listas
Cubre la creación de listas, indexación, slicing y métodos de mutación. Los estudiantes gestionan secuencias ordenadas y modificables de cualquier tipo de dato.
Lección 4 • Diccionarios y Conjuntos
Cubre el almacenamiento clave-valor con dicts y conjuntos de elementos únicos. Los estudiantes modelan mapeos del mundo real y realizan pruebas rápidas de pertenencia.
Capítulo 6OcultarOcultar detallesVer detallesManejo de Archivos y Excepciones
Manejo de Archivos y Excepciones
Lección 1 • Fundamentos del Manejo de Excepciones
Enseña los bloques try, except, else y finally para un manejo controlado de errores. Los estudiantes previenen fallos y proporcionan retroalimentación significativa a los usuarios.
Lección 2 • Trabajo con Archivos CSV
Cubre el módulo csv para datos tabulares estructurados. Los estudiantes analizan y generan archivos CSV, un formato común en los flujos de trabajo de datos profesionales.
Lección 3 • Lectura y Escritura de Archivos de Texto
Presenta open(), modos de lectura y la sentencia with para un acceso seguro a archivos. Los estudiantes cargan datos externos y guardan la salida del programa en disco.
Lección 4 • Excepciones Personalizadas y Validación
Muestra cómo definir clases de excepción personalizadas y validar datos de entrada. Los estudiantes hacen cumplir contratos de datos y producen mensajes de error informativos.
Capítulo 7OcultarOcultar detallesVer detallesMódulos, Paquetes y la Biblioteca Estándar
Módulos, Paquetes y la Biblioteca Estándar
Lección 1 • Módulos Clave de la Biblioteca Estándar
Examina los módulos os, sys, math, random y datetime. Los estudiantes resuelven tareas comunes sin dependencias de terceros.
Lección 2 • Creación e Importación de Módulos
Explica la creación de módulos, la sintaxis de importación y la ruta de búsqueda de módulos. Los estudiantes dividen los programas en archivos lógicos para mejorar la mantenibilidad.
Lección 3 • Gestión de Paquetes de Terceros
Presenta pip, entornos virtuales y archivos de requisitos. Los estudiantes instalan y aíslan dependencias para configuraciones de proyectos reproducibles.
Lección 4 • Organización del Código en Paquetes
Cubre directorios de paquetes, __init__.py e importaciones relativas. Los estudiantes construyen estructuras de proyecto escalables utilizadas en el desarrollo profesional de Python.
Capítulo 8OcultarOcultar detallesVer detallesFundamentos de Programación Orientada a Objetos
Fundamentos de Programación Orientada a Objetos
Lección 1 • Herencia y Polimorfismo
Enseña herencia simple, anulación de métodos y super(). Los estudiantes extienden clases existentes y escriben código que funciona con múltiples tipos de objetos.
Lección 2 • Encapsulamiento y Propiedades
Explica los atributos privados, el ofuscamiento de nombres y el decorador @property. Los estudiantes controlan el acceso a los atributos y aplican la validación de datos en las clases.
Lección 3 • Clases y Objetos
Presenta la definición de clases, __init__ y atributos de instancia. Los estudiantes crean objetos que agrupan datos y comportamiento en una sola unidad.
Lección 4 • Métodos y Métodos Especiales
Cubre métodos de instancia, métodos de clase, métodos estáticos y métodos dunder. Los estudiantes personalizan el comportamiento de los objetos y la representación en cadena.
Tu certificado válido de finalización
Este curso es para ti:
Personas en transición profesional: buscan roles en tecnología sin tener un título en ciencias de la computación.
Profesionales del marketing: desean automatizar reportes y tareas repetitivas con datos.
Estudiantes universitarios: desarrollan una habilidad práctica de programación junto con su carrera principal.
Pequeños empresarios: buscan crear scripts para solucionar problemas operativos cotidianos.
Aspirantes a analistas de datos: necesitan fundamentos de Python antes de abordar herramientas de datos.
Aficionados: entusiasmados por convertir ideas de proyectos creativos en software funcional.
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




















