Суровая правда: я тоже раньше задавал эти вопросы.
Все когда-то были новичками в Python.
Проблема в том, что вы уже знаете некоторые вещи, но пренебрегаете некоторыми базовыми понятиями, из-за которых вы можете выглядеть нуби (хотя на самом деле таковым не являетесь!).