Нету таких. Берешь книгу Зорича либо Фихтенгольца, задачник Демидовича и учишься. Зачем спешить если можно сделать качественно?
Если хочешь сдать на три - хватит простых лекций на ютубе.
Хочешь реально знать и понимать - вышеперечисленные учебники.
Учить язык без цели - дурная трата времени. Тебе не нужен второй язык, пойми сначала зачем тебе нужен шарп, добей его и применяй на работе, а там уже и другие технологии и языки подтянуться.
Зачем тебе npyscreen?
Хотел написать консольное приложение, пробовал npyscreen, но мне посоветовали использовать curses, так как npyscreen больше не поддерживается.
Обучение по видеурокам не рекомендуется вообще, слишком много сейчас
мамкиных прохрамистов, которые выучили пайтон за час и переходят сразу к машин лернингу.
Олимпиадные задачки я бы решал в свободное время, только если не планируешь участвовать в олимпиаде.
А вообще советую для хорошего освоения языка практиковать алгоритмические задачи(без фанатизма) и когда уже нормально усвоишь конструкции языка, то взять себе несколько проектов.
Ну и не забывать о книгах. Лучше всего учить язык с помощью именно книг(если хочешь узнать, что под капотом, а это нужно будет). В интернете их громадное количество.
Удачи в изучении!