
Curso básico de Python
Aprenda Python desde cero y empiece a escribir programas reales rápidamente. Este curso lo lleva desde la instalación de Python hasta la construcción de aplicaciones orientadas a objetos, el manejo de archivos y el trabajo con librerías populares. Cada concepto se enseña con código práctico para que usted desarrolle habilidades genuinas, no solo teoría.
Lo que vas a aprender:
Usted aprenderá a instalar Python, escribir scripts y controlar el flujo de programas usando condicionales y bucles. Definirá funciones, trabajará con estructuras de datos como listas, diccionarios y conjuntos, y manipulará cadenas de texto con soltura. El curso cubre programación orientada a objetos, entrada/salida de archivos y manejo de excepciones para que sus programas sean robustos y confiables. También explorará la librería estándar de Python, paquetes de terceros como NumPy y pandas, y herramientas profesionales como Git, pytest y formateadores de código. Al final, usted tendrá las habilidades para construir, probar y compartir un proyecto completo en Python.
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 • 37 LeccionesDuración entre 4 y 360 horas (tú decides)
Capítulo 1OcultarOcultar detallesVer detallesConfiguración de Python y primeros pasos
Configuración de Python y primeros pasos
Lección 1 • Fundamentos de sintaxis de Python
Aprenda las reglas de indentación, los comentarios y la estructura de sentencias que definen un código Python válido. Los hábitos de sintaxis correcta previenen los errores más comunes de principiante.
Lección 2 • Uso del intérprete de Python
Interactúe con Python a través de la consola interactiva para ejecutar expresiones de inmediato. Esto desarrolla la intuición sobre cómo Python evalúa el código línea por línea.
Lección 3 • Escritura y ejecución de scripts
Cree archivos .py y ejecútelos desde la línea de comandos para producir programas repetibles. Los estudiantes transitan de comandos únicos a archivos de código estructurados.
Lección 4 • Instalación de Python y herramientas
Instale Python y un editor de código para crear un entorno de desarrollo funcional. Esta base permite todos los ejercicios prácticos de codificación posteriores.
Capítulo 2OcultarOcultar detallesVer detallesVariables, tipos de datos y operadores
Variables, tipos de datos y operadores
Lección 1 • Operadores aritméticos y de asignación
Aplique operadores aritméticos y operadores de asignación abreviada para calcular resultados. Estos operadores forman el núcleo computacional de la mayoría de los programas en Python.
Lección 2 • Operadores de comparación y lógicos
Evalúe condiciones usando operadores de comparación y lógicos que devuelven valores booleanos. Estos operadores impulsan la toma de decisiones en las estructuras de flujo de control.
Lección 3 • Tipos de datos fundamentales
Diferencie enteros, flotantes, cadenas y booleanos como los tipos de datos principales de Python. Elegir el tipo correcto asegura una representación y operaciones de datos precisas.
Lección 4 • Variables y asignación
Asigne valores a variables con nombre y siga las convenciones de nomenclatura de Python. Esta habilidad es la base para almacenar y reutilizar datos a lo largo de un programa.
Lección 5 • Conversión de tipos y entrada de datos
Convierta entre tipos de datos y capture la entrada del usuario para hacer programas interactivos. La conversión de tipos previene errores en tiempo de ejecución al mezclar datos de diferentes fuentes.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de control y toma de decisiones
Flujo de control y toma de decisiones
Lección 1 • Control de bucles y patrones
Aplique cláusulas break, continue y else en bucles para implementar patrones de iteración comunes. Estas herramientas brindan control preciso sobre escenarios de bucle complejos.
Lección 2 • Bucles while
Repita un bloque de código mientras una condición sea verdadera usando bucles while. Los estudiantes aprenden a controlar la iteración y evitar bucles infinitos.
Lección 3 • Bucles for y rangos
Itere sobre secuencias y rangos numéricos usando bucles for y la función range(). Esta sección conecta el bucle con el modelo de datos iterables de Python.
Lección 4 • Sentencias if, elif y else
Ramifique la lógica del programa según condiciones evaluadas usando bloques if, elif y else. Las sentencias condicionales son la herramienta principal para la toma de decisiones en Python.
Capítulo 4OcultarOcultar detallesVer detallesFunciones y reutilización de código
Funciones y reutilización de código
Lección 1 • Definición y llamado de funciones
Use la palabra clave def para crear funciones con nombre e invóquelas con argumentos. Las funciones son el mecanismo principal para estructurar y reutilizar lógica.
Lección 2 • Valores de retorno y alcance
Retorne resultados calculados desde funciones y comprenda cómo el alcance de las variables limita el acceso. Las reglas de alcance previenen conflictos de nombres en programas más grandes.
Lección 3 • Parámetros y argumentos
Pase datos a las funciones mediante parámetros posicionales, por palabra clave y por defecto. Un diseño flexible de parámetros hace que las funciones se adapten a muchos casos de uso.
Lección 4 • Funciones lambda e integradas
Escriba funciones anónimas concisas con lambda y aproveche las funciones integradas de Python. Estas herramientas aceleran tareas comunes sin requerir definiciones de funciones personalizadas.
Lección 5 • Docstrings y diseño de funciones
Documente funciones con docstrings y aplique principios de diseño de responsabilidad única. Las funciones bien documentadas mejoran la colaboración en equipo y la mantenibilidad a largo plazo.
Capítulo 5OcultarOcultar detallesVer detallesEstructuras de datos: listas, tuplas y conjuntos
Estructuras de datos: listas, tuplas y conjuntos
Lección 1 • Métodos de listas y mutación
Modifique listas en el lugar usando los métodos append, insert, remove y sort. Los métodos de mutación permiten una gestión dinámica de datos sin crear nuevos objetos.
Lección 2 • Conjuntos y operaciones de conjuntos
Use conjuntos para almacenar elementos únicos y realizar operaciones matemáticas de conjuntos de manera eficiente. Los conjuntos son ideales para la deduplicación y las pruebas de pertenencia a escala.
Lección 3 • Comprensiones de listas
Construya nuevas listas a partir de iterables existentes usando la sintaxis concisa de comprensión. Las comprensiones reemplazan los bucles verbosos y mejoran la legibilidad del código.
Lección 4 • Tuplas e inmutabilidad
Cree tuplas como secuencias fijas y ordenadas y comprenda cuándo la inmutabilidad es ventajosa. Las tuplas protegen la integridad de los datos y permiten su uso como claves de diccionario.
Lección 5 • Listas: creación y acceso
Cree listas, acceda a elementos por índice y extraiga sublistas para recuperar datos. Las listas son el tipo de colección ordenada y mutable más versátil de Python.
Capítulo 6OcultarOcultar detallesVer detallesDiccionarios y manipulación de cadenas
Diccionarios y manipulación de cadenas
Lección 1 • Métodos de diccionario e iteración
Itere sobre claves, valores y elementos usando métodos de diccionario y bucles for. Estas técnicas permiten procesar cada entrada de un diccionario de manera sistemática.
Lección 2 • Extracción y análisis de cadenas
Extraiga subcadenas usando segmentación y analice texto estructurado para convertirlo en datos utilizables. Estas habilidades conectan la entrada de texto sin procesar con los datos estructurados del programa.
Lección 3 • Métodos de cadenas y formato
Transforme y consulte cadenas usando métodos integrados y formatee la salida con f-strings. La manipulación de cadenas es esencial para la salida orientada al usuario y el análisis de datos.
Lección 4 • Fundamentos de diccionarios
Cree diccionarios, acceda a valores por clave y comprenda las restricciones de unicidad de claves. Los diccionarios son la estructura de datos clave-valor principal de Python para búsquedas rápidas.
Capítulo 7OcultarOcultar detallesVer detallesManejo de archivos y gestión de errores
Manejo de archivos y gestión de errores
Lección 1 • Excepciones personalizadas y validación
Defina clases de excepción personalizadas y valide la entrada para hacer cumplir la corrección del programa. Las excepciones personalizadas comunican errores específicos del dominio claramente a otros desarrolladores.
Lección 2 • Trabajo con archivos CSV
Analice y escriba datos separados por comas usando el módulo csv de Python para datos tabulares. El manejo de CSV es una habilidad fundamental para el intercambio de datos entre aplicaciones.
Lección 3 • Lectura y escritura de archivos de texto
Abra archivos con la función open() y lea o escriba contenido usando objetos de archivo. La E/S de archivos permite que los programas persistan y compartan datos más allá de una sola ejecución.
Lección 4 • Manejo de excepciones con try/except
Capture y maneje excepciones en tiempo de ejecución usando bloques try, except, else y finally. El manejo adecuado de errores previene fallos y proporciona retroalimentación significativa a los usuarios.
Lección 5 • Administradores de contexto y buenas prácticas
Use la sentencia with para gestionar recursos de archivo de forma segura y prevenir fugas de recursos. Los administradores de contexto obligan a la limpieza incluso cuando ocurren errores durante las operaciones de archivo.
Capítulo 8OcultarOcultar detallesVer detallesProgramación orientada a objetos en Python
Programación orientada a objetos en Python
Lección 1 • Módulos, paquetes y diseño OOP
Organice clases en módulos y paquetes y aplique principios básicos de diseño OOP. Una organización adecuada escala el código orientado a objetos en proyectos de múltiples archivos.
Lección 2 • Herencia y sobreescritura de métodos
Cree subclases que hereden y extiendan el comportamiento de la clase padre mediante la sobreescritura de métodos. La herencia promueve la reutilización de código y modela relaciones jerárquicas del mundo real.
Lección 3 • Encapsulación y propiedades
Controle el acceso a los atributos usando convenciones privadas y decoradores de propiedad. La encapsulación protege el estado interno y hace cumplir datos válidos a través de interfaces controladas.
Lección 4 • Clases y objetos
Defina clases con atributos y métodos, luego instancie objetos a partir de ellas. Las clases son planos que encapsulan datos y comportamiento relacionados.
Lección 5 • Métodos especiales y sobrecarga de operadores
Implemente métodos dunder para integrar clases personalizadas con las operaciones integradas de Python. Los métodos especiales hacen que los objetos se comporten como tipos nativos de Python.
Tu certificado válido de finalización
Este curso es para ti:
Analista de mercadeo: desea automatizar reportes y dejar de depender de hojas de cálculo manuales.
Estudiante universitario: necesita una base práctica de programación antes de cursos avanzados de ciencias de la computación.
Persona en cambio de trayectoria profesional: busca migrar hacia un rol enfocado en software o datos.
Dueño de pequeña empresa: quiere construir herramientas simples que agilicen las operaciones diarias.
Científico o investigador: listo para reemplazar el procesamiento manual de datos con scripts repetibles.
Aficionado: entusiasmado por convertir ideas de proyectos creativos en aplicaciones de software funcionales.
Lo que dicen nuestros estudiantes
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, 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 Perú?
¿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




















