Учебник с практическими заданиями для программиста какой выбрать? 

Для начинающего программиста подойдёт учебник с упражнениями после каждой темы и несколькими итоговыми проектами. Один из таких вариантов — «Изучаем Python» Эрика Мэтиза: книга объясняет основы языка, предлагает практические задания и помогает создать игру, визуализацию данных и веб-приложение.

Другие варианты:

  • «Автоматизация рутинных задач с помощью Python» Эла Свейгарта — работа с файлами, таблицами, документами, электронной почтой и браузером;
  • «Практическое программирование» Пола Гриса, Дженнифер Кэмпбелл, Джейсона Монтойо и Дмитрия Зиновьева — основы Python и задачи на применение изученных конструкций;
  • «57 задач для программистов» Брайана Хогана — короткие упражнения, которые можно выполнять на любом языке;
  • «Грокаем алгоритмы» Адитьи Бхаргавы — задачи по поиску, сортировке, рекурсии, графам и структурам данных.

При выборе нужно проверить три элемента: задания после каждой главы, решения или подсказки для самопроверки и проекты с полным циклом разработки. Для старта достаточно, чтобы практика занимала не меньше половины времени обучения. Код лучше сначала писать самостоятельно, затем сравнивать с решением и исправлять ошибки. Учебник без упражнений подходит как справочник, но не как основной материал для освоения программирования.