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

Curso básico de Python

Aprende Python desde cero y empieza a escribir programas reales rápidamente. Este curso te lleva desde la instalación de Python hasta la creación de aplicaciones orientadas a objetos, cubriendo estructuras de datos, manejo de archivos y prácticas de codificación profesionales. Tanto si estás cambiando de carrera como si quieres añadir una habilidad poderosa a tu conjunto de herramientas, esta es la base de Python más práctica que encontrarás.

Dedika para empresas

Lo que vas a aprender:

Comenzarás configurando Python y escribiendo tus primeros scripts, para luego pasar a las variables, los tipos de datos y el flujo de control. A partir de ahí, aprenderás a escribir funciones reutilizables, a trabajar con listas y diccionarios, y a manejar archivos y errores como un profesional. El curso también cubre la programación orientada a objetos, la biblioteca estándar de Python y herramientas esenciales como Git y los entornos virtuales. Finalizarás con una introducción a las pruebas, los estándares de calidad del código y el pensamiento algorítmico. Al terminar, tendrás las competencias y los proyectos de portafolio necesarios 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 formar 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 • 37 LeccionesDuración entre 4 y 360 horas (tú decides)

Capítulo 1Ver detalles

Primeros pasos con Python

  • Lección 1 • Instalación de Python y tu 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 cometen los principiantes.

  • Lección 3 • Modo interactivo de Python y REPL

    Explora el shell interactivo para una experimentación rápida. Enseña a los estudiantes a probar expresiones antes de integrarlas en scripts.

  • Lección 4 • Escritura y ejecución de tu primer script

    Introduce el ciclo de ejecución de scripts: escribir, guardar, ejecutar, leer la salida. Conecta el flujo de trabajo del editor con el modelo del intérprete de Python.

Capítulo 2Ver detalles

Variables, tipos de datos y operadores

  • Lección 1 • Variables y asignación

    Enseña las reglas de nomenclatura 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 (slicing) y métodos comunes de cadenas. Conecta el manejo de texto con tareas reales de procesamiento de datos.

  • 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 forma eficiente.

Capítulo 3Ver detalles

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 en el mundo real.

  • Lección 3 • Sentencias if, elif y else

    Enseña la sintaxis de bifurcación condicional y las 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 4Ver detalles

Funciones y reutilización de código

  • Lección 1 • Funciones lambda e integradas (built-ins)

    Introduce las funciones anónimas y la biblioteca de funciones integradas de Python. Amplía el conjunto de herramientas que los estudiantes utilizan para escribir código conciso.

  • Lección 2 • Cadenas de documentación (docstrings) y documentación de funciones

    Enseña a escribir cadenas de documentación y a acceder a ellas con help(). Construye hábitos de documentación profesional desde el principio.

  • Lección 3 • Parámetros y argumentos

    Cubre los parámetros posicionales, de palabra clave y por defecto. Enseña a los estudiantes a escribir funciones flexibles que acepten entradas variadas.

  • Lección 4 • Definición y llamada a 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 • Ámbito de las variables y espacios de nombres

    Explica el ámbito local vs. global y cómo Python resuelve los nombres de las variables. Previene errores comunes causados por el sombreado involuntario de variables.

Capítulo 5Ver detalles

Listas, tuplas y secuencias

  • Lección 1 • Métodos y operaciones con 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 utilizando la sintaxis de comprensión con filtros opcionales. Conecta los bucles y los 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 patrones de desempaquetado de secuencias. Prepara a los estudiantes para la iteración avanzada en flujos de trabajo con datos reales.

Capítulo 6Ver detalles

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 con conjuntos

    Enseña la creación de conjuntos, las pruebas de pertenencia y las operaciones matemáticas con conjuntos. Resuelve problemas de deduplicación e intersección de forma 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 forma fiable.

  • 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 7Ver detalles

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 reales de ingesta de datos.

  • Lección 2 • Excepciones comunes y depuración

    Identifica las excepciones frecuentes en Python y las estrategias sistemáticas de depuración. Desarrolla la confianza para diagnosticar y corregir 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 los archivos. Conecta las estructuras de datos con el almacenamiento persistente en disco.

  • Lección 4 • Rutas de archivo 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 con 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 de errores controlado. Previene las caídas del programa y mejora la experiencia del usuario.

Capítulo 8Ver detalles

Fundamentos de la 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 coherente 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 la 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 clases, la instanciación y el parámetro self. Establece el modelo de objetos que sustenta la biblioteca estándar de Python.

Certificación

Tu certificado válido de finalización

Este curso es para ti:

  • Personas que cambian de profesión: buscan adentrarse en el sector tecnológico sin una titulación en informática.

  • Profesionales de marketing: que desean automatizar informes y dejar de realizar trabajos repetitivos con datos manualmente.

  • Estudiantes universitarios: que buscan una base práctica de programación antes de incorporarse a un mercado laboral competitivo.

  • Aficionados: con ganas de construir proyectos personales como juegos, bots o herramientas de automatización del hogar.

  • Científicos e investigadores: necesitan procesar y analizar datos sin depender de software costoso.

  • Propietarios de pequeñas empresas: que esperan automatizar operaciones y reducir la dependencia de ayuda técnica externa.

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 hacéis, ya os he recomendado a otras personas...
Giulio Carlo
Giulio CarloAlumno de Marketing Digital
Me gusta cómo las lecciones van directas al grano y cómo puedo cambiar de capítulos y saltar contenidos que no necesito.
Mariana Ferres
Mariana FerresAlumna de Fotografía
Me gusta el contenido y la forma de presentación y transcripción de vídeos, ¡lo que acelera el proceso!
Luciana Alvarenga
Luciana AlvarengaAlumna de Diseño de Uñas
La plataforma es rápida, fácil de usar. La diversidad de contenido y los vídeos complementarios ayudan mucho en el aprendizaje.
André Felipe
André FelipeAlumno de Ingeniería de Prompts

Principales capacitaciones

Preguntas frecuentes

¿Quién es Dedika?

¿El certificado es válido en España?

¿Los cursos son gratuitos?

¿Cuál es la carga lectiva 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 coste o precio de los cursos?

¿Qué es un curso EAD u online y cómo funciona?

Curso en PDF