Для программиста-самоучки подойдёт «Изучаем Python» Эрика Мэтиза. Книга рассчитана на начинающих, последовательно объясняет основы языка и включает упражнения и три практических проекта.
В книге разобраны:
Для самостоятельного обучения лучше выбирать 3-е переработанное и дополненное издание. Оно охватывает работу с VS Code, модулем pathlib, pytest, Django, Matplotlib и Plotly. Русская версия этого издания вышла в 2025 году.
Одной книги недостаточно, если только читать теорию. После каждой главы нужно запускать примеры, изменять код и выполнять задания без подсказок. После изучения основ стоит сделать собственный проект: программу для учёта расходов, телеграм-бота, небольшой сайт или обработчик файлов. Такой формат помогает перейти от чтения к самостоятельному программированию.