Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Desarrollador de software
Curso: Aprende a programar desde cero con Python

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.

Listas en Python: tu primera estructura de datos9

Listas 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.

Métodos de listas en Python: append, remove y list comprehensions10

Mé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.

Funciones en Python: def, parámetros y return11

Funciones 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.

Parámetros avanzados en Python: defaults, *args y **kwargs12

Pará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.

Scope y namespaces en Python: dónde viven tus variables13

Scope 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.