Легкий путь в Python
5.11K subscribers
97 photos
18 videos
3 files
155 links
Я — Алексей Яковенко, опытный разработчик Python. Здесь вы найдете статьи, заметки, посты и видео для прокачки навыков программирования 🐍 Интересное найдет и новичок, и профи 💡

📬По вопросам: https://t.me/yakvenalexx
🗣Сообщество: https://vk.cc/cxKNTb
Download Telegram
​​Привет, друзья! 👋

Наконец-то я готов поделиться с вами долгожданной статьей о разработке User-ботов в Telegram! 🚀 В этой статье я расскажу, как превратить любой аккаунт в полноценного бота с помощью Python фреймворка Pyrogram.

Статья уже написана и почти полностью оформлена на Хабре под названием «User-боты в Telegram: Простая автоматизация с Python (Pyrogram). Первые шаги». В ней вы узнаете, что такое User-боты, как выполнить их авторизацию и, конечно, как их писать. 📝

Надеюсь, что статья будет вам интересна и станет началом нового цикла публикаций, как это было с FastApi и Aiogram 3. 📚

Публикация запланирована на 25.08 (воскресенье, первая половина дня), но время может немного измениться.

Как обычно, для подписчиков канала я прикрепил ссылку на исходник кода под этой публикацией. 🔗

Оставайтесь на связи и до скорого! 😊
🔥15👏64🤩2👍1🥰1
​​Привет, друзья! 👋

С радостью делюсь новостью — моя новая статья о разработке User-ботов в Telegram уже вышла на Хабре! 🚀 Если вы когда-либо задумывались, как превратить обычный телеграм-аккаунт в мощного бота, теперь у вас есть возможность это сделать.

В статье я рассказываю, что такое User-боты, как правильно их авторизовать и, конечно, пошагово объясняю процесс их создания с помощью Python-фреймворка Pyrogram.

Этот материал станет полезным для всех, кто хочет углубиться в разработку Telegram-ботов и расширить свои навыки. 📝 Я надеюсь, что статья не только вызовет у вас интерес, но и станет отправной точкой для серии новых публикаций, подобно тому, как это было с FastApi и Aiogram 3. 📚

Ссылка на статью и на проект с GitHub вы найдете под этим постом🔗

Буду рад вашей поддержке и обратной связи! 😊
🔥185👏3👍2
Хочу поделиться интересным кейсом, который может пригодиться в работе с Telegram-ботами. Недавно ко мне поступил заказ, который на первый взгляд казался непростым, но оказался вполне решаемым.

Суть задачи заключалась в следующем: существует бот Яндекс Алисы, который преобразует голосовые сообщения пользователя в текст и отправляет его в Telegram. Заказчик хотел, чтобы этот текст автоматически пересылался на его электронную почту. Проблема в том, что обычные Telegram-боты не могут видеть сообщения, отправленные другими ботами.

Здесь на помощь пришел User-бот. Решение получилось достаточно элегантным. Мы создали Telegram-группу, в которую добавили как бота Яндекс Алисы, так и нашего User-бота. User-бот был настроен на отслеживание всех новых сообщений от бота Яндекс.

Далее все оказалось просто:

1. User-бот перехватывает текстовое сообщение.
2. Специальный скрипт отправляет этот текст на электронную почту заказчика.

Вся работа заняла около 30 минут, и клиент остался очень доволен. Надеюсь, этот кейс будет вам полезен!
👍19🔥7👏2🤔2
​​Друзья, доброй ночи! 🌙

У меня для вас отличные новости! 🎉 Давно хотел создать телеграмм-бота на Aiogram 3, который позволит каждому из вас легко и удобно получать Telegram ID любого пользователя, группы или канала. И вот, наконец, эта идея воплотилась в жизнь!

В процессе работы над ботом я вспомнил, что давно хотел поделиться с вами, как писать ботов с рассылкой сообщений в Aiogram 3, а также как добавить возможность входа бота по подписке. Все эти функции я объединил в одном боте, и теперь у вас есть возможность не только протестировать его, но и заглянуть в исходный код. 🔧

Ссылку на работающего бота (он уже в облаке и в статье я расскажу как его легко развернуть удаленно) и исходный код проекта я прикрепил к данному посту. 📌

Подробную инструкцию на Хабре о том, как я его создавал и что там происходит, я постараюсь написать и выложить до конца этой недели. 📅

По функционалу бота:

👉 Проверка подписки на каналы
👉 Получение своего ID, ID-группы, ID-канала, ID-любого бота
👉 Админка с рассылкой любого типа сообщений всем пользователям с отчетом по доставке

Надеюсь, что этот бот будет вам полезен, и вы с нетерпением будете ждать выхода подробной инструкции по его созданию. 🤗

Спасибо за ваше внимание и поддержку! 💖
🔥16👍86👌1
​​Доброй ночи, друзья! 🌙

Завтра в 9:30 утра на Хабре выйдет большая статья-инструкция по боту, которую я анонсировал несколько дней назад.

Статья оказалась довольно объемной (39 минут чтения!), но я надеюсь, что она окажется для вас полезной. В ней я подробно рассмотрел тему рассылок в Telegram-ботах, доступ к функционалу по подписке и, конечно, детально раскрыл вопрос получения Telegram ID пользователя, канала, группы и так далее.

Ссылки на работающий бот и исходный код проекта закреплены под этим постом. Спасибо за вашу поддержку! 💖
🔥13👍5❤‍🔥43😱1🍾1
​​Привет, друзья! 🌟

Статья "Telegram Боты на Aiogram 3.x: Доступ после подписки на каналы, получение Telegram ID и админка с рассылкой сообщений" уже опубликована на Хабре! 📚

Информация оказалась настолько объемной, что материал получился не таким простым, как я предполагал. Поэтому, если возникнут вопросы или сложности с пониманием — не стесняйтесь, пишите в сообщество или мне в личные сообщения. Я всегда готов помочь!💬🤝

В этой статье вы узнаете, как создать бота с такими возможностями:

👉 Проверка подписки на каналы
👉 Получение ID: вашего, группы, канала и ботов
👉 Админка с рассылкой сообщений и отчетом по доставке

Также вы научитесь интегрировать в бота базу данных SQLite и я покажу как с ней легко работать. 🗃

Все необходимые ссылки на статью, сообщество, работающий бот и исходный код проекта — под этим постом. Поддержка каждого из вас вдохновляет меня создавать качественный контент. Времени уходит много, но оно того стоит! 💪

Не пропустите и присоединяйтесь к обсуждению! 🚀🔧
🔥185🥰5👏2👍1👎1🤩1
Друзья, хотели бы вы получить от меня такой же подробный разбор Django, как я делал с FastApi и Aiogram 3?
Anonymous Poll
79%
Конечно!
8%
Возможно...
13%
Нет
👍4❤‍🔥2🔥1
Легкий путь в Python
Друзья, хотели бы вы получить от меня такой же подробный разбор Django, как я делал с FastApi и Aiogram 3?
Спасибо за обратную связь😊 Сегодня с меня большая и подробная статья по асинхронной разработке через Django 5. К концу статьи напишем полноценное Django-приложение с привлекательным интерфейсом (куда в этом вопросе без WebSimAi😎).
🔥14👍4🥰3🤩2
​​🚀 Новая статья по Django 5 опубликована!

Здравствуйте, дорогие друзья! Спешу поделиться с вами моим новым подробным руководством, в котором я шаг за шагом провожу вас через создание полноценного проекта на Django 5.

Ждите минимум теории и максимум практики: мы напишем парсер гороскопов и на его основе создадим асинхронную логику. Для разработки эффектного дизайна мы будем использовать нейросеть для генерации шаблонов и развернем все это дело на хостинге всего за 5 минут!

🔗 Ссылки на рабочий проект, исходный код и статью находятся прямо под этим постом. Не пропустите!
👍11🔥8🥰3👏2💩1
​​Привет, друзья! 👋

Если вы пользуетесь сервисом Notion, то, вероятно, знаете, что 9 сентября он полностью уходит из РФ и грозится удалить все аккаунты из региона. 😔

Но не переживайте! В моей новой статье, которая выйдет завтра на Хабре в 8 утра, я расскажу вам о бесплатной альтернативе Notion с открытым исходным кодом — WikiJS. 📚 В статье вы найдете подробные инструкции по запуску WikiJS на локальной машине и деплою. Повторить эти шаги сможет каждый, кто умеет пользоваться компьютером. 💻

Надеюсь, вы с будете ждать выхода статьи! Рабочее название — “Wiki.JS - бесплатная альтернатива Notion: настройка и деплой за 10 минут”, и это не кликбейт. 😉

До скорого! 🚀
🔥13👍96
​​Всем привет! 👋

Статья про локальный запуск, настройку и деплой лучшего, по моему мнению, аналога Notion уже опубликована. В статье я рассказал о том, что такое WikiJS и показал, как при помощи всего одного файла (Dockerfile) сначала запустить эту систему на локальной машине, а затем, при помощи того же файла, выполнить деплой.

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

Ссылка на статью прикреплена к данному посту.

До скорого! 🚀
🔥134👍4👌2👏1
​​Привет, друзья! 🌟

Завтра в 8:00 по московскому времени на Хабре выйдет моя новая статья. В ней я расскажу, как получить бесплатный домен с HTTPS и привязать его к вашему локальному приложению. Ваш компьютер станет полноценным сервером, обеспечивающим доступ к вашему приложению по выделенному доменному имени. 🌐

Вы сможете привязать доменное имя прямо к вашему компьютеру, открыв трансляцию его в глобальную сеть. В качестве примера я описал простое Flask-приложение (ссылка на исходник прикреплена к посту), а домен с HTTPS мы будем получать через Ngrok и LocalTunnel. 🚀

Будет познавательно и интересно! Не пропустите! 📅

До встречи на Хабре!
🔥175👍4
​​Привет, друзья! 🌟

Новая статья уже на Хабре! В ней я рассказываю, как получить бесплатное доменное имя с HTTPS и привязать его к вашему локальному компьютеру, превратив его в полноценный сервер. 🚀

🔗 Ссылка на статью и исходник Flask приложения уже закреплены к этому посту.

В статье вы узнаете:

👉 Как получить бесплатный домен с HTTPS.
👉 Как привязать его к вашему локальному приложению.
👉 Как сделать ваш компьютер доступным по выделенному доменному имени.

Мы будем использовать:

👉 Ngrok — известный сервис с бесплатным планом и определенными ограничениями.
👉 Localtunnel — полностью бесплатный сервис, поддерживающий HTTPS.

Не пропустите! 💻
🔥115👍5👏1
Рассказать вам о том, как через Django писать API c автодокументированием (Swagger, как в FastApi)?
Anonymous Poll
66%
Да, конечно!
22%
Да, это было бы полезно.
9%
Нет, спасибо.
3%
Мне это не интересно.
👍52👌1
Желаю вам неиссякаемого вдохновения, успешных проектов и крепкого здоровья. Пусть каждый ваш день будет запрограммирован на успех, а в жизни всегда будет место для радости и новых достижений.

С Днём программиста! 💻🚀
👍12🥰7🙏3👨‍💻1
​​Приветствую, друзья 🙋

В следующей статье я расскажу, как легко и просто создавать API с помощью Django. Мы создадим простое API для регистрации пользователей, включающее методы регистрации, просмотра информации о пользователе по его ID, просмотра всех пользователей, удаления пользователя по его ID и удаления всех пользователей.

Я не только покажу, как легко создавать API на Django, но и поделюсь секретами автодокументирования ваших API методов. Мы будем документировать их как для Swagger, так и для Redoc (если вы читали мои статьи по FastAPI, то уже знакомы с этими инструментами).

После прочтения статьи, возможно, многие из вас задумаются о том, чтобы углубиться в создание API на Django и выбрать этот фреймворк вместо FastAPI.

Пока вы ждете мою подробную статью, делюсь с вами полным исходным кодом готового API. Ссылка на исходник закреплена под этим постом. 📎

Оставайтесь на связи и следите за обновлениями! 🚀
🔥114👍3🥰1
​​Привет, друзья! 👋

Рад сообщить, что моя новая статья по разработке собственного API на Django уже опубликована на Хабре! 🚀

В этой статье я подробно рассказываю, как создать API с использованием Django, и показываю, что автодокументация на Django может быть такой же простой, как и на FastAPI.

Наше API будет обладать следующими возможностями:

📋 Регистрация новых пользователей
🔍 Получение информации о пользователе по его ID
📜 Просмотр списка всех пользователей
Удаление пользователя по ID
🗑 Удаление всех пользователей

В конце статьи я также показываю, как развернуть Django проект удаленно всего за пару минут.

Я постарался сделать описание всех процессов максимально понятным и доступным. Надеюсь, вам понравится!

Ссылки на проект на GitHub, статью, а также Redoc и Swagger документацию вы найдете под этим постом.

Буду рад вашей поддержке и обратной связи! 🙏
🔥13👍64👏1🙏1
​​Привет, друзья! 🌟

Начинаю подготовку материала для новой статьи на Хабре. На этот раз я решил сделать практическую статью по разработке телеграмм-ботов на Aiogram 3. 🚀

Мы создадим бота, который станет вашим личным хранилищем файлов (улучшенная версия “Избранного” в Telegram) и простым органайзером для заметок и напоминаний. 📁📝 Постараюсь сделать всё максимально понятно, хотя материала будет достаточно много.

Если вам интересен такой формат практических статей, особенно по разработке ботов на Aiogram 3, поставьте реакцию на этот пост. Это поможет мне понять, сколько из вас ждёт выхода этой статьи🔥🔥🔥

Спасибо за вашу поддержку! 😊
🔥56👍179🤩1
Легкий путь в Python
​​Привет, друзья! 🌟 Начинаю подготовку материала для новой статьи на Хабре. На этот раз я решил сделать практическую статью по разработке телеграмм-ботов на Aiogram 3. 🚀 Мы создадим бота, который станет вашим личным хранилищем файлов (улучшенная версия “Избранного”…
Сначала я разработал логику работы с базой данных, используя чистый aiosqlite — асинхронный модуль для работы с SQLite. Затем подумал: почему бы не показать, как использовать SQLAlchemy для асинхронной работы с телеграм-ботами на Aiogram 3? Так что это будет первый пример в моей статье на Хабре о ботах, работающих с SQLAlchemy.
11🔥11👍7
Коротко о моей подготовке кода бота перед пушем на GitHub😂
🤣12😁4👍1