Как правильно изучать библиотеки и фреймворки?

Как правильно изучать библиотеки и фреймворки в программировании, и какие методики и темы следует учитывать при этом? Например я пытался изучить фреймворк Django однако в процессе изучения запутался в методах и классах этого фреймворка. Подскажите пожалуйста как правильно изучать библиотеки для программирования чтобы использовать их в своих проектах.

Запутался как именно?

Для начала работы наверно можно попробовать прочитать какие-то основные страницы документации про введение, основные компоненты и т.д., посмотреть пример проекта, и начинать что-то делать, углубляться в разные темы по мере актуальности.

Как правильно изучать

Нужно тратить на это много времени. И это, конечно, печалит. Библиотек много, а времени мало…