Посты с тэгом веб-дизайн


[Перевод] Как создать процедуральное искусство, используя менее чем 100 строк кода на Python



Процедуральное искусство — это подвид генеративного искусства. Как и любая тема в программировании, она может выглядеть пугающей, если вы никогда не сталкивались с ней раньше. Мне всегда это было интересно, так как я люблю находить новые методы творческого использования программирования. Более того, я думаю, каждый может высоко оценить и понять идею творческой работы, которая в прямом смысле создает саму себя.
Читать дальше →


[Из песочницы] Песнь о том, как создание проекта превратилось в ад



Привет, Хабр! Меня зовут Владимир, мне 15 лет, я Junior Python Developer и по совместительству буду в этой истории ещё и дизайнером-дилетантом. Сейчас я учусь в 9 классе (кто бы мог подумать) и намереваюсь рассказать вам о нашем погибшем проекте.
Читать дальше →


[Перевод] Проектирование RESTful API с помощью Python и Flask


В последние годы REST (REpresentational State Transfer) стала стандартной архитектурой при дизайне веб-сервисов и веб-API.

В этой статье я покажу вам как просто создавать RESTful веб-сервисы используя Python и микрофреймворк Flask.

Что такое REST?


Характеристика системы REST определяется шестью правилами дизайна:

  • Клиент-Сервер: Должно быть разделение между сервером, который предлагает сервис и клиентом, который использует ее.
  • Stateless: Каждый запрос от клиента должен содержать всю информацию, необходимую серверу для выполнения запроса. Другими словами, сервер не обязан сохранять информацию о состоянии клиента.
  • Кэширование: В каждом запросе клиента должно явно содержаться указание о возможности кэширования ответа и получения ответа из существующего кэша.
  • Уровневая система: Клиент может взаимодействовать не напрямую с сервером, а с произвольн


Определение доминирующих цветов: Python и метод k-средних


© Assorium

На Хабре публиковалось несколько статей с алгоритмами и скриптами для выбора доминирующих цветов на изображении: 1, 2, 3. В комментариях к тем статьям можно найти ссылки ещё на десяток подобных программ и сервисов. Но нет предела совершенству — и почему бы не рассмотреть способ, который кажется самым оптимальным? Речь идёт об использовании кластеризации методом k-средних (k-means).
Читать дальше →