Пока я думал, какие задачи программировать, узнал, что друг тоже начал изучать Python. И подкинул он мне ссылку на русскую версию проекта Эйлера. Проект "Эйлер" — это набор интригующих задач по математике и программированию . Так пишут на самом сайте. На самом деле задачи, которые встретились мне, завязаны на программировании, и знание математики нужно разве что для создания более изящных алгоритмов. В целом, этот проект отличная возможность для тренировки мозгов. Причем первые ступени отлично походят для новичков, а дальше с каждым шагом нужно становиться лучше в создании алгоритмов...
Один раз я уже написал про проект Эйлера, но тогда полноценно с ним не познакомился. Теперь распишу немного подробнее. Для начала две ссылки: https://projecteuler.net/archives - сам проект Эйлера, https://euler.jakumo.org/problems.html - перевод задач на русский язык (если у вас идеальный английский, то вторая ссылка вам ни к чему). Решать задачи можно просто для себя, но гораздо интереснее будет зарегистрироваться на сайте. Регистрация простейшая: логин + пароль и вы в системе. У вас есть доступ к 678 задачам (на данный момент) - решать можно в любом порядке...