3 аргумента - это ваша база данных, список таблиц и логическое значение: some_obj.some_fun(obj1, obj2)
переводится python как some_fun(some_obj, obj1, obj2)
. Это говорит о том, что у вас есть 3 позиционных аргумента, а не 2.
В peewee do c вы можете видеть, что create_tables принимает только один дополнительный позиционный аргумент (два с базой данных) , Третий аргумент, который вы используете, теперь является аргументом ключевое слово (а не позиционный один), вам нужно указать, что это такое, то есть вы должны написать:
baza.create_tables([Klasa, Uczen], safe=True)