Лично для себя выбрал VS Code . Пробовал PyCharm - мне не понравилось , слишком он перегружен для меня . Так что советую попробовать и то , и другое - а потом решить лично для себя , где удобнее.
Библиотеки не нужно учить.
Ставите себе задачу , что вы хотите сделать на python , потом гуглите библиотеки для этого (если стандартных не хватило) , и читаете документацию .
Потом пишите код, как вам нужно и все)