Curso: Aprende a programar desde cero con Python
Curso completo de Python desde cero hasta nivel profesional: tipado estático con mypy, testing con pytest, y buenas prácticas desde el primer día.
9Listas en Python: tu primera estructura de datos
Un solo valor no es suficiente para la mayoría de los problemas reales. Aprende a crear listas, acceder a sus elementos por índice, cortarlas con slicing e iterar sobre ellas con for.
10Métodos de listas en Python: append, remove y list comprehensions
Una lista que no puedes modificar es solo una tupla con más pasos. Aprende a añadir, eliminar y transformar elementos con los métodos más importantes — y da tus primeros pasos con las list comprehensions.
11Funciones en Python: def, parámetros y return
Aprende a definir funciones en Python con def, pasar parámetros, devolver valores con return y evitar que tu código se convierta en una cadena de copy-paste imposible de mantener.
12Parámetros avanzados en Python: defaults, *args y **kwargs
Parámetros por defecto, argumentos con nombre, *args y **kwargs hacen tus funciones flexibles. Uno de ellos tiene una trampa que Python no anuncia antes de tenderla.
13Scope y namespaces en Python: dónde viven tus variables
Entiende scope local, global, funciones anidadas, global, nonlocal y por qué Python a veces parece esconder tus variables por deporte.