Как правильно учить библиотеки в Python?
"Магические" числа для Питона (верс.3.5) -- это 33, 13, 68, 37, 44, 2, 11(два раза), 17.  Это есть -- 33 ключ. слова
языка, 13 встроенных типов, 68 билт-иновских функций, 37 разделов в лайбрари референс (написано --держать под подушкой) , 44 - методов эстээр (без спецметодов), 2 метода у тюплов, по 11 у списков и словарей и 17 у множеств. В Пит3.7 чуть поменяется но не важно пока. Такой подход (через выучивание этих внутренностей) хорош для тех, кто уже что-то знает и Питон идет как второй язык (есть с чем сравнивать).
Постепенно делаете приоритетность  в 37 разделах, (какие группы модулей за какими номерами стоЯт) понятно, опираясь на модель данных и дальше уже по ним. 
 Для примера, например,  сначала получите эти числа программно, (типа как у keyword.kwlist)
"Учить" библиотеки не нужно. Просто более-менее внимательно ознакомьтесь чтобы иметь в виду, какие возможности они предоставляют, чтобы не изобретать собственные "велосипеды".