Пособия с упражнениями и заданиями по информационным технологиям лучше выбирать среди практикумов по программированию, алгоритмам, базам данных и работе с информационными системами. Полезнее всего издания, где после каждой темы есть задачи, примеры кода и небольшие самостоятельные проекты.
Для занятий подойдут:
- «Автоматизация рутинных задач с помощью Python» Эла Свейгарта. В книге есть практические задания по работе с файлами, таблицами, документами и данными.
- «Изучаем Python» Эрика Мэтиза. После основных тем предлагаются упражнения и проекты: игры, обработка данных и создание простых приложений.
- «Грокаем алгоритмы» Адитьи Бхаргавы. Содержит задачи по поиску, сортировке, рекурсии, графам и другим алгоритмам.
- «Алгоритмы. Построение и анализ» Томаса Кормена, Чарльза Лейзерсона, Рональда Ривеста и Клиффорда Штайна. После разделов даны упражнения и задачи разного уровня сложности.
- «SQL. Сборник рецептов» Энтони Молинаро и Роберта де Граафа. Построен на практических задачах по выборке, объединению, преобразованию и анализу данных.
- учебные практикумы по базам данных и информационным системам с заданиями на проектирование таблиц, запросов и связей между данными.
Для самостоятельной подготовки удобнее пособия, где одна тема занимает небольшой раздел и сразу заканчивается 3–5 заданиями. Начинающим лучше сначала отрабатывать программирование и алгоритмы, затем переходить к базам данных, устройству информационных систем и более крупным проектам.