Грокаем алгоритмы - Адитья Бхаргава. - обязательная
Дискретная математика для программистов - Р.Хаггарти
Кент Бек - экстремальное программирование. - Простой метод тыка, только с планом действий, который пополняется по ходу действий. Действовал при изучение первого языка именно так, только пожалел о деньгах, которые потратил на книгу. Но тебе может быть полезным.
Изучаем питон - Эрик Мэтиз. - Хотя мой первый язык C#, и советую изучать язык со строгим синтаксисом. Как по мне питон допускает слишком много вольностей.
Изучаем HTML, XHTML, CSS - Элизабет Робсон, Эрик Фримен. Есть такая же книга по питону в таком же стиле. В этих книгах они объясняют все максимально примитивным и тупым языком.