Python на службе народа: сохраняем список словарей в csv файл

При автоматизации процессов необходимо загружать/выгружать данные. Эти процессы напрямую завязаны на данные и их представление. Одно из самых простых представлений - это csv (Comma-Separated Value) таблицы.

Это обычные текстовые файлы с определенным форматом записей - колонки разделены запятыми, а каждая новая строка - это строка в таблицы

1997,Ford,E350,"ac, abs, moon",3000.00
1999,Chevy,"Venture ""Extended Edition""","",4900.00 ...
more ...

Python на службе народа: оповещения в Linux

Оповещения - это зло для продуктивности, но без них тяжело. Сервер упал - как узнать об этом мгновенно? СМС, письмо на email, оповещение на рабочем столе.

К сожалению, без Qt, Wx и других фреймворков кроссплатформенные оповещения не сделать. Поэтому рассмотрим только Linux. Для linux есть библиотека libnotify и обязка для нее python-notify

Установим:

sudo apt-get install python-notify

После чего можно использовать команду ...

more ...

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

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

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

# coding=utf-8

from PIL import Image, ImageEnhance

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

Python на службе народа: создаем бота для Telegram

Развитие общества обладает цикличностью. Лет 30-25 назад были популярны чаты, лет 15-10 назад тоже чаты были на коне. И сейчас снова. Только теперь это называют словом мессенджер.

Хочется привести информацию о создании бота для мессенджера Telegram.

24 июня разработчики Telegram открыли платформу для создания ботов.

Прежде всего, бот для Telegram — это по-прежнему приложение, запущенное на вашей стороне и осуществляющее запросы ...

more ...

Python на службе народа: распознаем образы с помощью Raspberry Pi

Raspberry Pi - это мини-компьютер, который имеет невысокую цену и при этом имеет богатые возможности. Применение мини-компьютеров широкое, например, можно сделать камеру для дома - можете реализовать программку, которая будет следить за вашим маленьким ребенком и посылать вам сигнал, когда ребенок проснулся.