К содержимому
~/wertyqqs
Все навыки
Навык 01 / 06

Python

Telegram-боты на aiogram, парсеры, скрипты автоматизации, работа с API.

Уровень
Продвинутый
Опыт
2 года
Проекты
3 в портфолио

Подход

Основной язык. Пишу Telegram-боты на aiogram 3 — от простых ботов-визиток до бота с мини-приложением, AI-разбивкой целей и геймификацией. Делаю парсеры, которые собирают данные с бирж, Telegram-чатов, карт и сайтов, и скрипты, которые работают по расписанию.

Стараюсь писать так, чтобы код можно было поддерживать: асинхронность, отдельный слой работы с БД, миграции, мониторинг связи с Telegram.

Что входит

  • Telegram-боты и мини-приложения
  • Парсеры и сбор данных
  • Скрипты автоматизации и cron
  • Интеграции с внешними API

Стек и инструменты

Ботыaiogram 3
Веб / APIaiohttp
Telegram APITelethon
ПарсингRequests / BeautifulSoup
Excelopenpyxl
AIGemini API

Пример кода

1class DbSessionMiddleware(BaseMiddleware):
2 """Одна сессия БД на апдейт: прокидывает `session` в хендлеры, коммитит в конце, трекает юзера."""
3
4 def __init__(self, sessionmaker: async_sessionmaker):
5 self.sessionmaker = sessionmaker
6
7 async def __call__(
8 self,
9 handler: Callable[[TelegramObject, dict[str, Any]], Awaitable[Any]],
10 event: TelegramObject,
11 data: dict[str, Any],
12 ) -> Any:
13 async with self.sessionmaker() as session:
14 data["session"] = session
15 if user := data.get("event_from_user"):
16 await repo.touch_user(session, user)
17 result = await handler(event, data)
18 await session.commit()
19 return result
Из бота-визитки: одна сессия БД на каждый апдейт, коммит в конце, учёт пользователя.

В проектах

Где я это применял

t.me

Учёт заказов

Telegram-бот · 2026

Telegram-бот — Автор

Telegram-бот для учёта заказов и дохода: заказчик, время, сумма — всё в одной таблице, которую можно открыть в любой момент.

  • Добавление заказа в три шага — всё кнопками, без команд
  • Выгрузка всей таблицы в Excel со строкой «ИТОГО»
  • Статистика дохода: за сегодня, за месяц и за всё время
  • Python
  • aiogram 3
  • SQLite
  • openpyxl
  • systemd
t.me

Пинок

Telegram-бот · 2026

Telegram-бот + Mini App — Автор

Telegram-бот и мини-приложение против прокрастинации для школьников и студентов: помогает не сливаться и всё-таки делать задуманное.

  • Задачи обычным текстом — «завтра в 10 созвон»: бот сам понимает дату и напоминает
  • AI-разбивка целей на шаги по 10–20 минут
  • Мини-приложение: план дня, таймер фокуса, статистика, стрики и уровни

Бэкапы, миграции, мониторинг и деплой одной командой

  • Python
  • aiogram 3
  • aiohttp
  • PostgreSQL
  • SQLAlchemy
  • Alembic
  • Telegram Mini App (JS)
  • Gemini API
  • Caddy
  • systemd
lead-parser.app

lead-parser

Инструмент · 2026

Инструмент для фриланса — Автор

Программа, которая сама находит заказчиков на разработку сайтов и ботов и собирает их в одну базу: FL.ru, Telegram-чаты, 2ГИС и OpenStreetMap.

  • Ловит «нужен сайт / бот» в Telegram и присылает лиды в реальном времени
  • Аудит сайтов компаний и ранжирование по «теплоте»
  • Отсечение дублей, экспорт в Excel, письма по шаблонам
  • Python
  • Telethon
  • Requests
  • BeautifulSoup
  • openpyxl
  • 2ГИС API
  • cron

Нужен Python для вашей задачи? Давайте обсудим.

Обсудить проект