Para obtener las iniciales de un nombre primero necesitas separar sus palabras. split() crea esas partes, cada una permite leer su primera letra y join() puede reunir después el resultado. Convertir las letras a mayúsculas mantiene un formato uniforme.
Crearás una función que funcione con nombres de dos, tres o más palabras. No des por hecho una longitud fija: recorre todo lo que recibas.