
Curso básico de Python
Aprenda Python desde cero y comience a escribir programas reales rápidamente. Este curso lo lleva desde instalar Python hasta construir aplicaciones orientadas a objetos, cubriendo estructuras de datos, manejo de archivos y prácticas profesionales de codificación. Ya sea que esté cambiando de trayectoria profesional o agregando una habilidad poderosa a su conjunto de herramientas, esta es la base de Python más práctica que encontrará.
Lo que vas a aprender:
Usted comenzará configurando Python y escribiendo sus primeros scripts, para luego pasar a variables, tipos de datos y flujo de control. De ahí en adelante, aprenderá a escribir funciones reutilizables, trabajar con listas y diccionarios, y manejar archivos y errores como un profesional. El curso también cubre programación orientada a objetos, la librería estándar de Python y herramientas esenciales como Git y entornos virtuales. Usted finalizará con una introducción a las pruebas, estándares de calidad de código y pensamiento algorítmico. Al final, tendrá las habilidades y los proyectos de portafolio para buscar oportunidades reales de desarrollo 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 detallesPrimeros pasos con Python
Primeros pasos con Python
Lección 1 • Instalación de Python y su editor
Cubre la descarga de Python, la elección de un editor y la verificación de la instalación. Establece la base técnica de la que depende cada ejercicio posterior.
Lección 2 • Comprensión de los fundamentos de la sintaxis de Python
Explica las reglas de indentación, los comentarios y la estructura de las sentencias. Previene los errores de sintaxis más comunes que encuentran los principiantes.
Lección 3 • Modo interactivo de Python y REPL
Explora el intérprete interactivo para la experimentación rápida. Enseña a los estudiantes a probar expresiones antes de incrustarlas en scripts.
Lección 4 • Escritura y ejecución de su primer script
Introduce el ciclo de ejecución de un script: escribir, guardar, ejecutar, leer la salida. Conecta el flujo de trabajo del editor con el modelo de intérprete de Python.
Capítulo 2OcultarOcultar detallesVer detallesVariables, tipos de datos y operadores
Variables, tipos de datos y operadores
Lección 1 • Variables y asignación
Enseña las reglas de nombramiento de variables, la sintaxis de asignación y el tipado dinámico. Establece el modelo mental de las variables como etiquetas que apuntan a objetos.
Lección 2 • Cadenas de texto y manipulación de texto
Introduce la creación, indexación, segmentación y métodos comunes de cadenas. Conecta el manejo de texto con tareas de procesamiento de datos del mundo real.
Lección 3 • Tipos numéricos y booleanos
Cubre los tipos int, float y bool con su sintaxis literal y comportamiento. Prepara a los estudiantes para operaciones aritméticas y lógicas.
Lección 4 • Operadores aritméticos y de comparación
Explica todos los operadores aritméticos y los operadores de comparación que devuelven booleanos. Construye la lógica computacional utilizada en cada capítulo posterior.
Lección 5 • Operadores lógicos y de asignación
Cubre and, or, not y los operadores de asignación compuestos. Permite a los estudiantes combinar condiciones y actualizar variables de manera eficiente.
Capítulo 3OcultarOcultar detallesVer detallesFlujo de control y toma de decisiones
Flujo de control y toma de decisiones
Lección 1 • Bucles for e iteración
Cubre la iteración sobre secuencias con bucles for y la función range(). Conecta la iteración con el procesamiento de listas y cadenas introducido anteriormente.
Lección 2 • Patrones prácticos de flujo de control
Aplica condicionales y bucles para resolver problemas comunes de programación. Refuerza el reconocimiento de patrones para la escritura de scripts del mundo real.
Lección 3 • Sentencias if, elif y else
Enseña la sintaxis de ramificación condicional y condiciones anidadas. Aplica directamente las expresiones booleanas del capítulo anterior.
Lección 4 • Bucles while y control de bucles
Introduce la repetición basada en condiciones y las palabras clave de control de bucles. Los estudiantes aprenden a evitar bucles infinitos y a salir de los bucles de forma limpia.
Capítulo 4OcultarOcultar detallesVer detallesFunciones y reutilización de código
Funciones y reutilización de código
Lección 1 • Funciones lambda e integradas
Introduce las funciones anónimas y la librería de funciones integradas de Python. Amplía el conjunto de herramientas que los estudiantes usan para escribir código conciso.
Lección 2 • Docstrings y documentación de funciones
Enseña a escribir docstrings y a acceder a ellos con help(). Construye hábitos profesionales de documentación desde el principio.
Lección 3 • Parámetros y argumentos
Cubre los parámetros posicionales, nominales y por defecto. Enseña a los estudiantes a escribir funciones flexibles que acepten entradas variadas.
Lección 4 • Definición y llamada de funciones
Introduce la sintaxis def, las llamadas a funciones y la sentencia return. Establece las funciones como la herramienta principal para la organización del código.
Lección 5 • Alcance de variables y espacios de nombres
Explica el alcance local vs. global y cómo Python resuelve los nombres de las variables. Previene errores comunes causados por el ocultamiento no intencionado de variables.
Capítulo 5OcultarOcultar detallesVer detallesListas, tuplas y secuencias
Listas, tuplas y secuencias
Lección 1 • Métodos y operaciones de listas
Enseña append, insert, remove, sort y otros métodos de listas. Permite a los estudiantes gestionar colecciones dinámicas de datos.
Lección 2 • Creación y acceso a listas
Cubre los literales de lista, la indexación, la segmentación y la mutabilidad. Se basa en los conceptos de variables y cadenas para introducir las secuencias mutables.
Lección 3 • Comprensiones de listas
Enseña la creación concisa de listas usando la sintaxis de comprensión con filtros opcionales. Conecta bucles y condicionales con la transformación eficiente de datos.
Lección 4 • Tuplas y secuencias inmutables
Introduce las tuplas, su inmutabilidad y los casos de uso apropiados. Contrasta con las listas para desarrollar el criterio sobre la elección de la estructura de datos.
Lección 5 • Iteración y desempaquetado de secuencias
Cubre enumerate(), zip() y los patrones de desempaquetado de secuencias. Prepara a los estudiantes para la iteración avanzada en flujos de trabajo de datos reales.
Capítulo 6OcultarOcultar detallesVer detallesDiccionarios, conjuntos y estructuras de datos
Diccionarios, conjuntos y estructuras de datos
Lección 1 • Elección de la estructura de datos correcta
Compara listas, tuplas, diccionarios y conjuntos por caso de uso y rendimiento. Desarrolla habilidades de toma de decisiones para estructurar los datos del programa.
Lección 2 • Conjuntos y operaciones de conjuntos
Enseña la creación de conjuntos, la prueba de pertenencia y las operaciones matemáticas de conjuntos. Resuelve problemas de eliminación de duplicados e intersección de manera eficiente.
Lección 3 • Métodos de diccionarios e iteración
Cubre keys(), values(), items() y el acceso seguro con get(). Permite a los estudiantes iterar y consultar diccionarios de manera confiable.
Lección 4 • Creación y uso de diccionarios
Introduce los literales de diccionario, el acceso por clave y la mutación. Establece los diccionarios como la herramienta principal para el almacenamiento estructurado de datos.
Capítulo 7OcultarOcultar detallesVer detallesManejo de archivos y gestión de errores
Manejo de archivos y gestión de errores
Lección 1 • Trabajo con archivos CSV
Introduce el módulo csv para leer y escribir datos tabulares. Prepara a los estudiantes para tareas de ingesta de datos del mundo real.
Lección 2 • Excepciones comunes y depuración
Identifica las excepciones frecuentes de Python y las estrategias sistemáticas de depuración. Construye confianza en el diagnóstico y la corrección de errores en tiempo de ejecución.
Lección 3 • Lectura y escritura de archivos de texto
Cubre open(), los modos de lectura y la sentencia with para un acceso seguro a archivos. Conecta las estructuras de datos con el almacenamiento persistente en disco.
Lección 4 • Rutas de archivos y el módulo os
Cubre la manipulación de rutas, el listado de directorios y la verificación de existencia de archivos. Permite operaciones de archivos multiplataforma en proyectos reales.
Lección 5 • Manejo de excepciones con try y except
Enseña los bloques try, except, else y finally para un manejo controlado de errores. Previene fallos del programa y mejora la experiencia de usuario.
Capítulo 8OcultarOcultar detallesVer detallesFundamentos de programación orientada a objetos
Fundamentos de programación orientada a objetos
Lección 1 • El método __init__ y los atributos
Cubre el método constructor y los patrones de inicialización de atributos. Enseña a los estudiantes a construir objetos con un estado consistente y predecible.
Lección 2 • Métodos y encapsulación
Enseña métodos de instancia, convenciones de propiedades y ocultación de datos. Conecta los principios de POO con la escritura de interfaces de clase limpias y mantenibles.
Lección 3 • Herencia y reutilización de código
Cubre la herencia simple, la anulación de métodos y super(). Permite a los estudiantes extender clases existentes sin duplicar código.
Lección 4 • Métodos especiales y sobrecarga de operadores
Introduce los métodos dunder como __str__, __repr__ y __len__. Permite que los objetos personalizados se integren de forma natural con las operaciones integradas de Python.
Lección 5 • Clases y objetos
Introduce la definición de clase, la instanciación y el parámetro self. Establece el modelo de objetos que sustenta la librería estándar de Python.
Tu certificado válido de finalización
Este curso es para ti:
Personas en transición de carrera: que buscan incursionar en tecnología sin un título en ciencia de la computación.
Profesionales de marketing: que quieren automatizar informes y dejar de hacer trabajo de datos repetitivo manualmente.
Estudiantes universitarios: que buscan una base práctica en programación antes de ingresar al competitivo mercado laboral.
Aficionados: entusiastas por crear proyectos personales como juegos, bots o herramientas de automatización del hogar.
Científicos e investigadores: que necesitan procesar y analizar datos sin depender de software costoso.
Pequeños empresarios: esperan automatizar operaciones y reducir la dependencia de ayuda técnica externa.
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




















