Практические задачи: Задача #003 - система генерации описаний

Продолжаем предлагать различные задачи для практики. Кто заинтересуется решением этих задач, просим помогать друг-другу. Но при этом в течении недели не кидать ссылок на полностью готовое решение. А также, чтобы читать код было удобно - публикуйте его на https://gist.github.com/ или какой-то подобный сервис.

Описание задачи:

Запускается новый интернет-магазин, который будет заниматься продажей одежды. Поставщики товаров предоставили характеристики. Но ...

more ...

Учебные материалы: курс "Автоматизация скучных вещей на Python"

Automate the Boring Stuff with Python ( https://automatetheboringstuff.com/ )- это англоязычный курс об использовании Python на практике. Курс обширный, покрывает множество частей Python. Изложение не скучное, а скорее игривое и практичное. Здесь нет ситуаций, когда 50 страниц читаешь про всестороннее использование списков, как у Лутца. Здесь практика.

Курс стоит денег, однако по ссылке скидка 50% (смог найти такой промокод)

more ...

Python на службе народа: добавляем водяной знак на изображение

PIL - мощная библиотека для работы с изображениями. С помощью этой библиотеки можно выделять необходимые части картинок, конвертировать между форматами, рисовать, накладывать слои.

В качестве наложения слоев хочется привести удачно позаимствованный пример наложения водяного знака на изображение

# coding=utf-8

from PIL import Image, ImageEnhance

"""
image - картинка, на которую накладываете изображение
watermark - картинка, которую накладываете
opacity - прозрачность
wm_interval - интервал между изображениями watermark ...
more ...