Взял курс по HTML вёрстке, но понял, что верстать я просто терпеть не могу и вообще дизайн - это не моё. Так же и CSS сюда относится. Больше нравится программировать. Собственно и вопрос: django разработчик обязательно должен знать верстку на html или основы только?
Если вы хотите в будущем зарабатывать, тогда вы должны уметь верстать, оказывая весь комплекс услуг. Тот вариант когда вам не нужна будет вёрстка и вы будете только программировать наступит не скоро.
Верстка и дизайн - разные вещи. В современной вёрстке требуется мышление программиста. Из постановки вопроса я вижу, что вы изначально предвзято отнеслись в верстке.
Если вам не нравится работать над логикой клиента - переходите в чисто бэк. Задач чисто на бэк более чем достаточно.