Как стать автором
Обновить
36
13
Виктор Паперно @AviPaperno

Python — разработчик

Отправить сообщение

«База данных» в гугл таблицах для телеграм-бота

Уровень сложностиСложный
Время на прочтение9 мин
Количество просмотров6.4K


Практически все боты используют какое-нибудь хранилище информации. Чаще всего применяются базы данных, но иногда их использование может быть избыточным, особенно если вам не нужны ACID-транзакции и есть желание менять данные руками в максимально простом интерфейсе.


Для хранения информации можно использовать гугл-таблицы.


Сегодня мы разберём пример телеграмм бота для проведения тестов, где вопросы и ответы хранятся в разных вкладках одной Google-таблицы. Почему одной? Опять же, для облегчения доступа для потенциальных пользователей.

Читать дальше →
Всего голосов 10: ↑10 и ↓0+13
Комментарии14

Python + PIL + Pyrogram = Кастомные эмодзи для Telegram

Уровень сложностиСредний
Время на прочтение5 мин
Количество просмотров6.5K

Телеграм — один из самых популярных, если не самый популярный мессенджер в рунете. Многие ведут в нём личные каналы или группы, а для кого‑то это платформа для предоставления различных услуг. Очень часто, для создания своего стиля авторы используют смайлики и другие символы, а с появлением подписки Telegram‑премиум стало возможным создавать и добавлять свои собственные эмодзи.

Сегодня мы рассмотрим, как из обычного шрифта, сделать уникальный набор эмозди и добавить его в телеграм.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии2

Обзор M5Stack ATOM Lite — маленького, но очень гордого устройства

Время на прочтение7 мин
Количество просмотров11K

Наверное, практически каждому, кто имеет отношение к разработке под микроконтроллеры, знаком контроллер ESP32. На нём создаются системы умного дома, роботы, квадрокоптеры и многое другое. Отдельным плюсом этого контроллера является невообразимое количество плат и модулей на его основе. Достаточно зайти на tindie.com и можно увидеть всю палитру идей. Но сегодня, я хотел бы провести небольшой обзор устройства на базе ESP32 от компании M5Stack — M5Stack ATOM Lite.

Читать далее
Всего голосов 11: ↑11 и ↓0+11
Комментарии0

Небольшой обзор симулятора Arduino — Wokwi

Время на прочтение4 мин
Количество просмотров54K

Можно ли преподавать программирование микроконтроллеров онлайн? В общем-то никаких сложностей нет. Но вот как преподавать, когда у ученика нету доступа к плате?

В поисках ответа на этот вопрос, мною был найден симулятор Arduino (а так же других платформ) о котором я и хотел бы рассказать.

Читать далее
Всего голосов 10: ↑10 и ↓0+10
Комментарии9

Светодиодная матрица: управляем домашним уютом с помощью голоса

Время на прочтение10 мин
Количество просмотров12K

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

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

Поехали!
Всего голосов 10: ↑10 и ↓0+10
Комментарии11

Управление ESP32 через BLE

Время на прочтение4 мин
Количество просмотров22K

Интро


Уже сравнительно давно микроконтроллер ESP32 стал неким стандартом для множества DIY проектов. И действительно, возможность работы с Wi-Fi, Bluetooth, встроенная энергонезависимая память, а так же большое число выводов позволяют сделать массу интересных проектов.

В этой статье, мы поговорим про управление конроллером с помощью BLE используя доступные в AppStore приложения. А в следующей, если она будет, про создание собственного приложения для iOS.
Читать дальше →
Всего голосов 7: ↑7 и ↓0+7
Комментарии2

Python & Arduino. Просто, быстро и красиво

Время на прочтение4 мин
Количество просмотров146K
Очень часто, у начинающих и не только разработчиков возникают вопросы. Как управлять с Arduino с компьютера? А если компьютер — не Raspberry Pi, а обычный домашний компьютер? А если не хочется мучится с ESP8266 и управлять через веб интерфейс? Неужели надо каждый раз открывать Arduino IDE и отправлять команды через Монитор порта? Именно о том, как создать своё собственное приложение с графическим интерфейсом для управления Arduino я сейчас и расскажу.
Читать дальше →
Всего голосов 26: ↑23 и ↓3+20
Комментарии7

Swift Playgrounds 1.5. Программируем Sphero и многое другое

Время на прочтение2 мин
Количество просмотров10K
Сегодняшний день для всех людей, интересующихся продукцией фирмы Apple, стал днём начал WWDC17, на которой представлены много интересных вещей, таких как iOS 11, MacOS High Sierra и другие. Но я ждал 5 июня не только из-за этого. Я ждал новую версию Swift Playgrounds и она вышла!
Читать дальше →
Всего голосов 7: ↑6 и ↓1+5
Комментарии1

Platypus и Packages. Создаём и устанавливаем программы на macOS

Время на прочтение4 мин
Количество просмотров11K


Очень часто бывает необходимо собрать код, написанный на Python, в приложение для Windows, Linux или OS X. Да, для этого действительно существует множество пакетов, таких как кросс-платформенные cx_Freeze и PyInstaller, а также обособленных py2exe и py2app. Но для macOS существует возможность избежать возни с созданием установочного файла.
Читать дальше →
Всего голосов 16: ↑15 и ↓1+14
Комментарии0

Pythonista. Пишем на Python для iOS

Время на прочтение3 мин
Количество просмотров101K
Планшет iPad от компании Apple — всем известное и не нуждающееся в рекламе устройство. Но очень часто хочется использовать всю мощь этого устройства не только для игр и развлечения, а для серьёзной работы. Например для написания программ. Несмотря на 4-x летнею историю развития этого гаджета и наличие разных моделей удобных сред для программирования под iOS существует крайне мало. (Оговорюсь сразу, во избежании дальнейшей путаницы: программирование на iOS — значит написание кода и запуск программы на iPad или iPhone, а программирование для iOS — написание приложения, которое может быть выложено в App Store.)



Недавно я наткнулся на великолепную программку Pythonista, которая позволяет писать на iOS для iOS.
Читать дальше →
Всего голосов 31: ↑28 и ↓3+25
Комментарии17

Информация

В рейтинге
534-й
Откуда
Рамат-Ган, Тель-Авив, Израиль
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer
Middle
Python
Database
SQL
Git