Нейронки, к сожалению, стали бичом для начинающих программистов. Да, как инструмент для опытного программиста они просто прекрасны. Но это потому, что опытный программист уже всё знает, ему не нужно учиться тому, что генерирует нейронка, он просто экономит время. Но самое главное - он может оценить то, что выдала нейронка, исправить, улучшить этот код. Начинающий всего этого не может, и не сможет. При использовании нейронки в его голове не закрепятся нужные знания, т.е. он никогда не станет опытным программистом.
Поэтому, я бы посоветовал наложить на нейронки бан. А если надо получить какой-то ответ на технический вопрос, то можно использовать вот эту новую секцию в Гугле, которая перед поисковой выдачей генерирует ИИ-выдержку.
Итак, нейронки не используем. Что же делать, чтобы научиться? Это, как ни странно, очень сложный вопрос, где люди теряют интерес к обучению и превращают его в нудную работу. А ведь мы имеем перед собой язык программирования! На нём же игры можно писать! И вот мой совет: попытайтесь написать игру. Я советую написать Minesweeper. Поверьте, вы используете при этом так много концепций, которые используются в реальных проектах, что вам будет значительно проще в дальнейшем. А организовав ещё и хранение игровой статистики для разных пользователей на бэкенде, вы вообще охватите всё. Вы можете сказать, что это же сложно для начинающего? Но в этом и прикол! Решая сложную и интересную задачу, вы по дороге изучите и закрепите все необходимые знания, которые бы раньше просто бестолково и нудно зубрили.
Успехов вам!
P.S. Я ещё подумал и нашёл кейс для применения нейронки, может даже целого агента. Но тут нужна будет дисциплина и понимание, что вы сознательно себя ограничиваете. При обучении бывает очень больно, когда появляется какая-то ошибка, и вы бьётесь буквально целый день, не понимая, что же происходит. Это может сломать некоторых людей. Так вот, даёте себе три часа на поиск решения проблемы с ошибкой, и если совсем нет идей, то идёте с вопросом к нейронке, указывая обязательно, чтобы она не писала код, а объяснила причину ошибки. Т.е. используете нейронки как джуниоры используют сеньоров на работе: обращаетесь за советом в ситуации, когда вы полностью застряли и совсем не можете выбраться.