Лучшая книга для самоучки программиста? 

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

В книге разобраны:

  • переменные, условия, циклы и функции;
  • списки, словари и классы;
  • обработка файлов и ошибок;
  • тестирование программ;
  • создание игры, визуализации данных и веб-приложения.

Для самостоятельного обучения лучше выбирать 3-е переработанное и дополненное издание. Оно охватывает работу с VS Code, модулем pathlib, pytest, Django, Matplotlib и Plotly. Русская версия этого издания вышла в 2025 году.

Одной книги недостаточно, если только читать теорию. После каждой главы нужно запускать примеры, изменять код и выполнять задания без подсказок. После изучения основ стоит сделать собственный проект: программу для учёта расходов, телеграм-бота, небольшой сайт или обработчик файлов. Такой формат помогает перейти от чтения к самостоятельному программированию.