Разница между ними в том, что первый определяет набор полей, которые всегда будут включены в массив, а второй определяет дополнительные поля, которые пользователь может запросить через параметр expand
А кто в учебном проекте будет думать о дизайне кроме студентов? В жизни нужно будет принимать работу дизайнера и корректировать в плане UI/UX. При ограниченном бюджете пилить все самому. Как минимум, должно быть не "вырвиглазно".
На не полный день почти невозможно найти работу. Сейчас можно поискать удаленку, но без опыта это крайний вариант.
Учись, практикуйся. Блог, магаз можно сделать. Ещё посмотри, есть ли в городе вообще по питону вакансии.