Встроенные функции - это функции, которые доступны "из коробки". Это значит, что не надо их писать самим. По факту это такие же функции, как и самописные.
Если хочешь, то можешь создать функцию с таким же именем, что и встроенная. Тогда будет использоваться твоя.
Я делаю def min():
Что будет после двоеточия? Какая логика?
1. Создастся объект функции
2. Интерпретатор запишет этот объект в свое хранилище с ключом названия функции - если уже было, то перезатрет
Дальше будет использовать уже новый объект