Introducción
Bienvenido a este curso interactivo y práctico de Python! En este curso, avanzará desde los conceptos básicos hasta temas más avanzados, mientras practica en tiempo real con Quarto Live y Pyodide. Cada lección se basa en la anterior e incluye ejemplos prácticos, ejercicios y retos para consolidar tu aprendizaje.
Lección 1: Variables, tipos de datos e impresión
Visión general:
Aprenda a asignar variables, comprender los tipos de datos básicos (int
, float
, str
, bool
) y utilizar la función print()
para mostrar los resultados.
Código de ejemplo
Modifique los valores o añada nuevas variables para ver el efecto.
Lecturas adicionales
Lección 2: Flujo de control y bucles
Visión general:
Explora las sentencias condicionales (if
, elif
, else
) and loops (for
y while
) para controlar el flujo de tus programas.
Código de ejemplo
Cambie la condición o la lista para ver el resultado dinámico.
Lecturas adicionales
Lección 3: Funciones
Visión general:
Aprenda a definir y utilizar funciones para encapsular bloques de código reutilizables. Comprender los parámetros y los valores de retorno.
Código de ejemplo
Modifique la función para calcular un cubo o añadir más parámetros.
Lecturas adicionales
Lección 4: Estructuras de datos básicas
Visión general:
Comprende las listas, los diccionarios, las tuplas y los conjuntos para almacenar y gestionar colecciones de datos.
Código de ejemplo
Experimenta con la creación y modificación de diferentes estructuras de datos.
Lecturas adicionales
Lección 5: Ponerlo todo junto
Visión general:
Combine variables, flujo de control, funciones y estructuras de datos en un programa coherente. Resuelve un reto filtrando los números pares y duplicándolos.
Código de ejemplo
Modifica la función para filtrar números impares o incluir lógica adicional.
Lecturas adicionales
Lección 6: Gestión de errores y depuración
Visión general:
Aprenda a escribir código robusto utilizando try
y except
para gestionar los errores y obtenga consejos sobre la depuración.
Código de ejemplo
Amplía la función para gestionar otros errores, como los desajustes de tipos.
Lecturas adicionales
Lección 7: Estructuras de datos avanzadas y programación orientada a objetos
Visión general:
Amplíe sus conocimientos de Python explorando estructuras de datos avanzadas (como tuplas y conjuntos) y aprenda los fundamentos de la programación orientada a objetos (OOP).
Código de ejemplo (estructuras de datos avanzadas)
Código de ejemplo (conceptos básicos de POO)
Cree su propia clase con atributos y métodos adicionales.
Lecturas adicionales
Lección 8: Proyecto del mundo real: lista interactiva de tareas pendientes
Visión general:
Aplica lo que has aprendido creando un miniproyecto: una sencilla aplicación interactiva de lista de tareas que permite a los usuarios añadir tareas.
Código de ejemplo
Amplíe el proyecto para incluir la eliminación de tareas o el marcado de tareas como completadas.
Lecturas adicionales
Ejercicio interactivo: calculadora de propinas
Visión general:
En este ejercicio, crearás una función para calcular el importe total a pagar en una factura añadiendo una propina. La función debe convertir el porcentaje de propina en un decimal y añadirlo a la factura original. Tu tarea consiste en rellenar el espacio en blanco con el valor correcto. Después de ejecutar el código, un bloque de calificación automática te proporcionará información inmediata sobre tu respuesta.
Para convertir un porcentaje en decimal, divide por 100. Reemplaza el espacio en blanco con 100.
def calculate_tip(bill, tip_percentage):
= bill * tip_percentage / 100
tip return bill + tip
= calculate_tip(100, 15)
result print("The total amount for a $100 bill with a 15% tip is", result)
Lecturas adicionales
Lecturas adicionales (nivel del curso)
Para obtener más información y recursos sobre la programación en Python, explore estos tutoriales específicos:
- Explicación de los bloques de código interactivo
Aprende cómo Quarto Live configura bloques de código interactivos. - Carga y uso de paquetes
Descubre técnicas para instalar y cargar paquetes Python. - Gestión de entornos de ejecución
Comprenda cómo controlar el uso compartido de variables y aislar sesiones interactivas. - Referencia de opciones de celda
Explorar opciones de configuración avanzadas para bloques de código interactivo.
Conclusión
A través de estas lecciones paso a paso, habrá adquirido una base sólida en Python, desde los conceptos básicos de las variables y el flujo de control hasta temas más avanzados como la gestión de errores, la programación orientada a objetos y proyectos del mundo real. Practica con los ejemplos, completa los ejercicios y explora los recursos de lectura adicional para profundizar tus conocimientos y crear aplicaciones Python interactivas más sofisticadas.
Explorar más artículos
Aquí hay más artículos de la misma categoría para ayudarte a profundizar en el tema.
Reutilización
Cómo citar
@online{kassambara2025,
author = {Kassambara, Alboukadel},
title = {Curso interactivo de Python: lecciones paso a paso},
date = {2025-03-19},
url = {https://www.datanovia.com/es/learn/interactive/python/interactive-course.html},
langid = {es}
}