Elige tu idioma
Curso Básico de Python
Más de 2 millones de estudiantes en todo el mundo

Curso Básico de Python

4,4

Aprenda Python desde cero y comience a escribir programas reales rápidamente. Este curso lo 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é cambiando de carrera o agregando una competencia valiosa a su conjunto de herramientas, esta es la base de Python que necesita.

Dedika para empresas

Lo que vas a aprender:

Usted aprenderá a instalar Python, escribir y ejecutar scripts, y trabajar con tipos de datos fundamentales como cadenas, números y booleanos. Controlará la lógica de los programas usando bucles y condicionales, y luego organizará su código en funciones reutilizables. El curso cubre listas, diccionarios, conjuntos y tuplas para que pueda manejar cualquier estructura de datos que Python le presente. Leerá y escribirá archivos, manejará excepciones y aplicará principios de programación orientada a objetos. Los módulos complementarios presentan análisis de datos con pandas, visualización con matplotlib, automatización de scripts, 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.

Haz clic aquí

Contenido del curso

8 Capítulos • 35 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

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 su primer script

    Enseña la creación, el guardado y la ejecución de scripts desde la interfaz de 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

    Presenta el intérprete interactivo para la ejecución inmediata de código. Los estudiantes usan el 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 sentencias. Los hábitos de sintaxis correctos previenen los errores más comunes de principiantes.

Capítulo 2Ver detalles

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

    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, indexación, segmentación y métodos comunes de cadenas. Las competencias con cadenas son esenciales para tareas de entrada/salida y procesamiento de datos.

  • Lección 5 • Booleanos y operadores de comparación

    Presenta los valores True/False, los operadores de comparación y los operadores lógicos. Estos conceptos habilitan directamente la lógica condicional en el próximo capítulo.

Capítulo 3Ver detalles

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

    Presenta la repetición basada en condiciones con bucles while y control de bucle. Los estudiantes construyen programas de validación de entrada y cuenta regresiva.

  • Lección 3 • Patrones de bucle y buenas 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 4Ver detalles

Funciones y reutilización de código

  • Lección 1 • Funciones lambda y funciones de orden superior

    Presenta las 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, de palabra clave, predeterminados y de longitud variable. El manejo flexible de argumentos hace que las funciones sean ampliamente reutilizables.

  • Lección 3 • Fundamentos 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 • Alcance y espacios de nombres

    Explica los alcances local, envolvente, global e integrado usando la regla LEGB. El conocimiento del alcance previene errores sutiles de sombreado de variables.

  • Lección 5 • Definición y llamado de funciones

    Cubre la sintaxis def, el llamado a funciones y la sentencia return. Las funciones son la unidad principal de organización de código en Python.

Capítulo 5Ver detalles

Estructuras de datos: listas, tuplas y conjuntos

  • Lección 1 • Listas: creación y operaciones básicas

    Enseña los literales de lista, la indexación, la segmentación y la 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 extensos con expresiones concisas y legibles.

  • Lección 3 • Conjuntos: colecciones únicas

    Presenta 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 matemática de conjuntos.

  • Lección 4 • Tuplas: secuencias inmutables

    Explica la creación, el desempaquetado y los beneficios de inmutabilidad de las tuplas. Las tuplas son preferidas para datos fijos y valores de retorno de funciones.

Capítulo 6Ver detalles

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 • Iteración 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 • Fundamentos 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 7Ver detalles

Manejo de archivos y excepciones

  • Lección 1 • Lectura y escritura de archivos de texto

    Enseña open(), los 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 los datos externos.

  • Lección 2 • Excepciones personalizadas y buenas prácticas

    Enseña la definición de 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

    Presenta los bloques try, except, else y finally para la gestión de errores. El manejo adecuado de excepciones previene fallos y mejora la experiencia de usuario.

  • Lección 4 • Trabajo 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 8Ver detalles

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 la importación de módulos, la creación de paquetes y la organización de 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 anulación 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 incorporada de Python.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Persona que cambia de carrera: busca una competencia técnica demandada para ingresar al mercado laboral.

  • Profesional de mercadeo: necesita automatizar informes y manejar datos de forma independiente.

  • Estudiante universitario: construye una base de programación antes de ingresar al mundo laboral.

  • Propietario de un pequeño negocio: busca optimizar operaciones mediante scripts personalizados simples.

  • Aspirante a analista de datos: necesita los conceptos básicos de Python antes de abordar herramientas de aprendizaje automático.

  • Aficionado: entusiasta por construir proyectos personales como juegos, bots o utilidades.

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...
Giulio Carlo
Giulio CarloEstudiante de Marketing Digital
Me gusta cómo las lecciones van directo al grano y cómo puedo cambiar capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresEstudiante de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de videos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaEstudiante de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los videos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeEstudiante de Ingeniería de Prompt

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en Colombia?

¿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