Чтобы неуч мог бездумно собирать из готовых библиотек говнокод, решающий его задачу. И считать себя программистом.
И это не совсем шутка. Основное назначение библиотеки - чтобы ты не писал то, что уже написано до тебя. А в случае Python - не уметь писать то, что делает готовая библиотека.
Да, обойтись можно - если ты закончил приличный профильный ВУЗ и много лет работал программистом. В этом случае у тебя может хватить знаний и опыта, чтобы самостоятельно написать код, сопоставимый с кодом качественной библиотеки.