Где и как учить python и discord.py?
Сейчас мода пошла учится разработке ботов(ВК,Телеграм,Дискорд) без знания даже базового синтаксиса Python. Этот путь ведет в тупик. Здесь каждый день просят написать за них метод, функцию, кусок кода(а иногда и целого бота). Есть здесь вообще отбитые наркоманы, накопируют со всего интернета кода и суют всё это в один файл (часто вижу, один в один код из примеров telebot, pyowm и еще несколько библиотек скопирован в один бот файл. А эти особи даже ни строчки не понимают что делает код, и задают вопросы - А почему мой бот не работает) Здесь 2 выхода:
1) Или учить python (синтаксис, стандартную библиотеку - не всю, а самые необходимые методы). Учится читать документацию на библиотеки.
2) Использовать "конструкторы" ботов без программирования. Правда, вря тли что-то нормальное можно сделать. И неизвестно, сколько такой бот проработает.

Мой вердикт такой, если хотите писать ботов discord(или для других штук) - забудьте о ботах хотя бы на пол года, и почитайте Лутца с практикой.
«ничего не получается» - это не повод сдаваться, а дополнительная мотивация.
ваше обучение не должно быть ограничено тупым чтением документации или просмотров каких-то уроков.
пытайтесь сами что-то воссоздать, пробовать что-либо новое для себя.
не стоит с самого начала брать за опорную точку discord.py, начните с чего-либо более лёгкого.
порешайте задачки, коих на просторах интернета невероятно много; напишите какой-нибудь простейший калькулятор.
когда начнёте немного понимать логику языка, задумайтесь о discord.py.
изучение дастся вам намного проще, чем без какой-либо начальной базы.