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

учиться надо через делание проекта, сразу чтото делай, например аналог тостера
но если сразу это делать на фреймворке... мне кажется это перегруз мозга - новичок как бы учит два слоя языков программирования
Ну советы просты, 1)постоянная практика программирования, каждый день 1-2 часа нужно именно писать код. Может быть неприятно, желание послушать лекцию, почитать книжку.
Вам нужно мозг перестроить, поэтому самое главное код, когда писать станет легко, тогда вы и лекции по слушаете и книжку быстро прочтете полностью понимая, что там написано и уже извлечете максимум пользы и поймёте если вы неправильно писали.
2) Не пытайтесь вызубрить api библиотек, фреймворков, просто быстро пробегайте глазами по всем методам в документации, когда понадобился какой то один и используйте только его. Api вы запомните, когда понадобится, а скорей всего он и не понадобится никогда.
3) Больше изучайте постоянных вещей, внутренние особенности языка, алгоритмы.
4)Не слушайте советы от ноунеймов из интернета. Я вообще embedder, который иногда пишет код на qt и распознавание образов на pytorch. У меня практически все знания постоянные, электроника за 20 лет работать по другому не стала, с++ обновляется раз в 3 года, фреймвор qt ещё реже, математика не изменилась и соответственно алгоритмы тоже.
А вы учитесь веб разработке, где каждый полгода начинается активное движение.