Moikka! En meinaa ymmärtää mitä ohjelmoinnissa tarkoitetaan "self" komennolla... On se varmaan jotain olio-ohjelmointiin liittyvää. Init funktion tarkoitus on myös hakusessa..
Esim seuraavassa...
https://www.w3schools.com/python/trypython.asp?
self:iä käytetään luokan omiin muuttujiin.
metodilla ...
def __init__(self,...):
... alustetaan olio (eli luokan jäsen).
Python ohjelmointiin voi tutustua myös ohjelmointiputkan oppaan avulla suomeksi.
https://www.ohjelmointiputka.net/oppaat/opas.
Edit - putkan oppaassa ei taidetakaan opettaa luokkia, joten googlaamalla ...
https://www.matikki.fi/guidebook-python/python/guide-basics/luokka.html
Antaa vihjeitä siihen.
Edit - Tähänkin voi tutustua...
https://ttc2030.pages.labranet.jamk.fi/Python/
Aihe on jo aika vanha, joten et voi enää vastata siihen.