Вениамин Белоусов: Есть два варианта, как искать задачи для наработки опыта.
Первый - просто ищете в своей повседневной жизни практические задачи; смотрите, как вы могли бы автоматизировать некоторые рутинные действия. Питон для этого великолепно подходит - он запускается на разных платформах и имеет множество готовых модулей на все случаи жизни.
Второй путь - решайте задачи, наподобие олимпиадных. Например, вот есть хороший бесплатный сервис, на котором я сам практикуюсь:
checkio.org.
В идеале, нужно совмещать оба пути, поскольку в них нарабатываются немножко разные аспекты практического опыта.
Разве WMI умеет счётчики принтера смотреть? Я думал через неё можно только стандартные виндовые манипуляции с принтерами делать - установить, выбрать по умолчанию и т.п. Если там действительно есть методы для обращения к счётчиками, то скажите, как они называются, а то ничего похожего не выгугливается.
main_function каждый раз возвращает то же значение? Если да, то что мешает просто держать его в оперативной памяти? Если нет - то не понятно, какие именно данные вы собираетесь сохранять.
Присоединяюсь к вопросу выше - зачем?
Кривые Безье в целом отрисовывать проще, чем окружность. Иногда в интернете наоборот предлагают рисовать окружность через Безье. Но чтобы Безье через окружность - такое в первый раз слышу.