Date:
bstractmethod def create(self, card: Card) -> Card: pass @abc
Доход от создания сайтов зависит от нескольких факторов: Уровень квалификации специалиста
Платные CMS
S, Python и других языках программирования
при небольшой доработке можно валидировать веб формы
Есть даже модули по soft skills — общение с заказчиками, оформление портфолио, работа на фрилансе