Уделяйте много времени математике, даже если вдруг она вам в жизни не понадобится - это здорово развивает мозги (если это вам нужно, конечно:). Причем, когда будете проходить в вузе, например матрицы или системы линейных уравнений - сразу практикуйте их на C++/Python (сначала будет достаточно и базовых знаний). Ну и налегайте на английский.
С серьезным компьютерным зрением наскоком познакомиться непросто. Когда у вас будет необходимая математическая база и более-менее уверенное владение ЯП, тогда сможете углубиться. Например, есть
отличный стэнфордский курс по компьютерному зрению.
По части выбора учебников - смотрите какой вам больше подходит, большой разницы нет. Если Лутц нравится - учите по нему, если что-то не то - читайте другой. Буквально по каждой книге отзывов навалом, ищите чтобы не было низкого рейтинга. По математике поищите среди ответов
brainick ЕМНИП была подборка по каждой теме начиная со школьных учебников).
з.ы. По части базы для алгоритмов и т.п. погуглите SICP -
теперь этот курс на Python.