Привет! — Делюсь опытом, пишу на Python и других языках — Создаю ботов и сайты — Парсинг, машинное обучение, big data, щупаю pentesting YouTube: https://www.youtube.com/c/pythontoday Чат: @python2day_chat Сотрудничество: @web_runner
🦾Хотите глубже понять управление процессами в микросервисах и повысить надёжность систем? На ум сразу приходят распределённые транзакции – классический, но, увы, проблематичный метод. Но мы предлагаем кое-что получше: шаблон «Сага»!
На открытом вебинаре "«Саги» vs распределённые транзакции: как моделировать рабочие потоки в распределённой архитектуре"
Вы узнаете:
- Почему распределённые транзакции могут быть непрактичны в контексте микросервисов
- Как работает Сага и в чём преимущества этого шаблона
- Какие типы «саг» существуют и как их применять
- Как использовать Сагу для моделирования сложных рабочих потоков
И, конечно же, получите важные рекомендации по внедрению саг в реальных проектах.
Будет интересно архитекторам ПО, системным аналитикам, бэкенд и фулстек-разработчикам.
💬Спикер: Сергей Прощаев Java-разработчик в ПАО «Сургутнефтегаз».
Бонус! Скидка 5% на любой курс OTUS и чек-лист «Подойдёт ли вам шаблон SAGA? Семь вопросов создателю проекта»
⏰6 марта, 19:00 МСК, Бесплатно
Записаться на событие: https://otus.pw/qeIv/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
🤨 Лучшая форма для авторизации
Когда разработчик знает своё дело 😄
💡Тушим свет. Python скрипт для выключения компьютера через заданное время.
Нужен способ автоматически выключить компьютер через несколько минут?
Этот скрипт поможет вам в этом. Просто введите нужное количество минут, и ваш ПК выключится точно в срок.
import os
import time
def shutdown() -> None:
os.system("shutdown /s /t 1")
def schedule_shutdown(minutes: int) -> None:
sec_in_minute = 60
print(f'Компьютер выключится через {minutes} минут(ы)')
time.sleep(minutes * sec_in_minute)
print('\nКомпьютер будет выключен!')
time.sleep(3)
shutdown()
def main() -> None:
try:
set_time = int(input("Введите время до выключения (в минутах): "))
if set_time <= 0:
print("Время должно быть больше нуля.")
return
schedule_shutdown(set_time)
except ValueError:
print("Пожалуйста, введите корректное число минут.")
if __name__ == "__main__":
main()
😂 Когда выбрал правильный язык программирования...Мистер Андерсон
Читать полностью…⚡️ Dark Mode Toggle Button — готовый, легкий, стильный переключатель темы оформления для твоего проекта на чистом CSS.
💾 Код на codepen
👇 Исходники в архиве
#soft #code
💻 Лучшие онлайн-сервисы для анализа IP-адресов
Хотите узнать всё о подозрительном IP-адресе? Эти сервисы помогут вам выявить VPN, прокси, фрод, геолокацию и возможную зловредную активность.
🖥 IPQualityScore 🔗 Перейти
✅ Анализирует IP на участие в мошеннических схемах.
✅ Выявляет VPN, прокси и смену устройств.
✅ Проверяет наличие вредоносного контента и редиректов.
🖥 IPInfo 🔗 Перейти
✅ Простой интерфейс и удобная работа.
✅ Определение геолокации и диапазона IP.
✅ Детектирует VPN и прокси.
🖥 Maxmind 🔗 Перейти
✅ Точное определение геопозиции по IP (GeoIP2).
✅ Фрод-детекция и выявление VPN/прокси.
🖥 VirusTotal 🔗 Перейти
✅ Проверяет репутацию IP и его участие в противоправной деятельности.
✅ Использует 100+ инструментов для детекции угроз.
🖥 MxToolBox 🔗 Перейти
✅ Специализируется на проверке IP, привязанных к доменам.
✅ Отлично подходит для массового поиска по доменам.
🖥 IPVoid 🔗 Перейти
✅ Широкий набор инструментов для анализа IP.
✅ Проверка на спам и вредоносную активность.
📌 Сохраняем подборку, пригодится!
#osint #cybersec #pentest
👩💻 Полезные библиотеки Python
Google Maps Scraper — простой в использовании парсер отзывов с Google карт.
Установка:$ git clone https://github.com/gaspa93/googlemaps-scraper.git
$ cd googlemaps-scraper
$ pip install -r requirements.txt
У парсера есть два основных параметра:
--i: имя входного файла, содержащее список URL-адресов на Картах Google (по умолчанию: urls.txt)
--N: количество отзывов, которые необходимо получить, начиная с самого последнего (по умолчанию: 100).
$ python scraper.py --N 50
Вирус получил доступ к системе — сможете его остановить?
Участвуйте в CTF-турнире и выигрывайте призы
С 17 по 21 марта Selectel проведет онлайн-соревнование по кибербезопасности. Участникам нужно искать и захватывать «флаги» — секретные строки на веб-страницах. Регистрируйтесь, чтобы принять участие в CTF-турнире и выиграть один из 15 призов. Победители получат мерч Selectel, печатный IT-комикс «Мультихакер» и не только.
Реклама. АО «Селектел», ИНН 7810962785, ERID: 2VtzqvQtN6i
Photo-Video-Watermark — код готового Telegram-бота для добавления водяных знаков на фото и видео!
Читать полностью…Все надоело и пропал интерес, чувствуешь себя амебой и хочется только залипать в телефоне. Бывает?
Психолог взрослого человека - канал для айтишников, у которых периодически опускаются руки и отключается мозг, ибо переработки и постоянная тревожность не приводят к другим исходам.
✔️ Как научиться отвлекаться от работы и отдыхать?
✔️ Как совместить кучу рабочих задач и время с семьей?
✔️ Как справиться с прокрастинацией?
✔️ Как не растерять запал, даже если кажется, что ничего не выходит?
Подписывайтесь на канал @vadimpetrov_psy и научитесь работать без упахивания, выгорания и ущерба для личной жизни!
👨🏻💻 Псс. Заходите в закреп канала - там много полезного, и даже бесплатный мини-курс.
☕️ С добрым утром!
🎮 Ничего необычного, просто редактор персонажа в сетевом шутере Mecha BREAK
В такое мы играем? 🍑
SQL теперь в телеграм!
SQL — главный язык программирования баз данных. Базы данных есть везде: от маленького интернет-магазина до социальной сети. Sql будет легко выучить, если подписаться на официальный русскоязычный канал. Это первоисточник всего, что появляется в платных курсах и остальных ресурсах. Стоит подписаться!
🔍 Как повысить грейд и зарплату х2❔
1. Переходи в бота ШОРТКАТ @shortcut_py_bot
2. Ответь на пару вопросов
3. Бронируй удобный слот на бесплатную индивидуальную встречу для тестирования
4. Сразу же на звонке узнаешь свой грейд и точки роста — на основе опыта менторов из бигтеха
Переходи в бота и записывайся на бесплатную диагностику 📂 @shortcut_py_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2VtzqxRgEcE
🧠 Готовые промпты для любых задач!
Сайт-библиотека промптов, собравшая все готовые решения для задач нейросетей! От копирайтинга до программирования — здесь есть всё.
Чем удобно?
✅ Промпты отсортированы по категориям для лёгкого поиска.
✅ Фильтры поиска, которые позволяют найти нужное решение за секунды.
✅ Отличный инструмент для тех, кто хочет выжать максимум из искусственного интеллекта.
📌 Сохраняем и пробуем ТУТ
#nn #soft
😲 WebRover — ваш автономный ИИ-ассистент для веб-навигации и работе в браузере!
Мощный AI-агент, созданный для выполнения пользовательских запросов через взаимодействие с веб-элементами. Использует современные языковые модели и инструменты автоматизации для эффективной навигации по интернету, сбора информации и предоставления структурированных ответов.
Ключевые возможности:
💬 Автономная веб-навигация: WebRover самостоятельно перемещается по сайтам, анализируя их содержимое и выполняя необходимые действия.
💬 Интеллектуальное взаимодействие: Благодаря интеграции с GPT-4, агент понимает контекст и может принимать обоснованные решения при взаимодействии с веб-элементами.
💬 Автоматизация задач: От заполнения форм до сбора данных — WebRover справляется с рутинными задачами, освобождая ваше время для более важных дел.
💬 Глубокий анализ информации: Агент способен проводить многослойное исследование тем, анализировать несколько источников и генерировать отчеты с правильными ссылками и библиографией.
⚙️ Технические особенности:
➡️ Управление состоянием: Использует LangGraph для отслеживания состояния агента, что позволяет эффективно обрабатывать сложные навигационные процессы и принимать решения.
➡️ Автоматизация браузера: Благодаря Playwright, WebRover надежно взаимодействует с веб-страницами, обеспечивая точное обнаружение и взаимодействие с элементами.
➡️ Обработка контента: Интеграция с Retrieval Augmented Generation (RAG) и векторными хранилищами обеспечивает эффективное хранение и извлечение информации, а также автоматическое структурирование контента.
👨💻 WebRover идеально подходит для автоматизации рутинных веб-задач, проведения глубоких исследований, сбора данных и многого другого.
Незаменимый инструмент для разработчиков, исследователей и профессионалов, работающих с большими объемами информации.
⚙️ GitHub/Инструкция
#soft #github #python
Y&&Y LAB – 20 марта Яндекс проведет в московском офисе большой ивент для будущих стажеров
Это хорошая возможность познакомиться с командами, выбрать стажировку по душе и узнать, из каких элементов сложится ваша карьера.
В программе:
— Презентация молодежных проектов
— Митапы по бэкенд-разработке: разберетесь, как собирать сложные системы из готовых блоков Техплатформы
— Фест вакансий
— День стажёра и нетворкинг
— Вечерний концерт группы «Моя Мишель»
Регистрация бесплатная, но количество офлайн-мест ограничено. Чтобы попасть на ивент, необходимо зарегистрироваться и пройти отбор до 11 марта.
😰 Полезные ресурсы по Python
Большая подборка полезных ресурсов для всех, кто изучает Python, а также ищет работу.
➡️ Обучение;
➡️ Документация на английском и русском;
➡️ Курсы;
➡️ Решение задач;
➡️ Сайты со статьями;
➡️ YouTube;
➡️ Telegram;
➡️ Мероприятия;
➡️ Сообщества;
➡️ Менторство и наставничество;
➡️ Работа.
#article #python
Работа с API в Python: автоматизируйте рутину за пару строк кода
Вы все еще копируете данные вручную? Тратите часы на рутинные задачи? Пора познакомиться с REST API и библиотекой Requests!
Встречаемся 18 марта в 20:00 мск. На вебинаре:
- Разберем, как работать с API и получать данные в Python
- Научимся извлекать JSON и XML из веб-сервисов
- Автоматизируем рутинные задачи и ускорим свою работу
Этот урок — отличный старт перед полным курсом «Python для аналитики». Все участники вебинара получат скидку на обучение!
Регистрируйтесь прямо сейчас, чтобы не пропустить: https://otus.pw/lqT3/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
⚡️ Подборка полезных расширений с нейросетями для работы с документами, учёбы, работы и творчества!
Если вы хотите ускорить работу, улучшить контент или просто исследовать новые возможности ИИ, вот подборка топовых нейросетей, которые точно улучшат вашу продуктивность.
💡 Что умеют?
➡️ Изучение языков.
➡️ Перевод текста и речи с любого языка на русский или другие.
➡️ Генерация текста для написания статей, создания креативов, автозаполнений и сценариев.
➡️ Генерация субтитров.
➡️ И многое другое!
Больше не нужно тратить часы на поиск или ожидание, нейросети сделают всё за вас. А главное — многие из них бесплатны или предоставляют тестовый доступ. 👍
👍 Сохраняем — пригодится!
#nn #soft
Хотите научиться автоматизировать процессы обработки данных как в Бигтехе?
Чтобы проанализировать большой массив данных, его нужно обработать. Обычно это происходит в три этапа: извлечение, трансформация и загрузка (или ETL). Но чем больше становится данных, тем труднее управлять этим процессом вручную — автоматизировать его можно с помощью Airflow.
Чтобы научиться работать с Airflow, приходите на бесплатный вебинар, где Антон Шишков, опытный Software Engineer из бигтех-компании, — поделится с вами своими знаниями и лучшими практиками работы с Airflow на примере автоматизации сбора данных.
Что мы будем делать на вебинаре:
🟠 Познакомимся с Airflow: узнаем, как он может упростить работу и повысить эффективность;
🟠 Узнаем об операторах и сенсорах: как использовать для создания гибких и надежных конвейеров данных;
🟠 Напишем базовые и продвинутые DAG'и, чтобы вы могли применить их на практике;
🟠 Разберем, как использовать Docker, FastAPI, Postgres, Clickhouse и Minio для автоматизации ETL-процессов.
🕗Встречаемся 4 марта в 19:30 по мск
Зарегистрироваться на бесплатный вебинар
🔥 Полное руководство по веб-скрапингу с Python
Руководство не просто познакомит вас с веб-скрапингом, а даст пошаговый алгоритм сбора почти любых данных в современном Интернете.
💻 Часть 1: Основы работы
🟢 Отправка запросов на сайты и обработка ответов
🟢 Автоматизация взаимодействия с веб-страницами
⚙️ Часть 2: Практические техники
🟢 Анализ и парсинг сложных HTML-страниц
🟢 Создание сканеров с Scrapy
🟢 Извлечение данных из документов и API
🟢 Очистка и нормализация неструктурированных данных
🟢 Скрапинг JavaScript и обход блокировок
🟢 Конвертация изображений в текст (OCR)
🟢 Автоматическое тестирование сайтов
💡 Идеально для разработчиков, аналитиков и исследователей данных.
#books
😂 Когда HR оказался на шаг впереди тебя...
С добрым утром и хорошей недели сталкеры 😎
📌 Photo-Video-Watermark — код готового Telegram-бота для добавления водяных знаков на фото и видео!
Поможет защитить свой контент: просто отправьте файл, бот добавит водяной знак по вашим настройкам.
Стек и возможности:
✅ Гибкие настройки (размер, прозрачность, позиция).
✅ Поддержка фото и видео.
✅ Работает на Python + FFmpeg + Pillow.
5️⃣ GitHub/Инструкция
👇 Код бота в архиве
#python #soft #github
💬 Обзор лучших API для транскрибации речи 2025
Транскрибация аудио — перевод речи в текст.
👨💻 Представлен подробный анализ современных сервисов для преобразования речи в текст. Рассмотрены как зарубежные решения, так и российские аналоги с весьма приятной стоимостью и качеством. Автор провёл тестирование на 16 аудиофайлах на разных языках и с различными условиями записи, оценивая точность (Word Error Rate) и скорость обработки каждого сервиса.
💻 25 интересных проектов на Python вместе с кодом
➡️ Создание водяного знака на изображении.
➡️ Уведомление о низком заряде батареи.
➡️ Получение IP-адреса и имени хоста веб-сайта.
➡️ Извлечение паролей Wi-Fi.
➡️ Шифрование и расшифровка текстов.
➡️ Конвертер валют.
➡️ Скрипт Python для сжатия папок и файлов.
➡️ Парсинг комментарий на YouTube.
➡️ Преобразование текста в речь и д.р.
PDF версия. Сохраняй 👍
#python #tipsandtricks
💰 Wildberries Notification Bot — код готового бота для парсинга Wildberries.
Помогает отслеживать изменения цен и наличие интересующих товаров на Wildberries. Предоставляет актуальную информацию о товарах и отправляет уведомления об изменениях.
Основные функции:
🔍 Получение информации о товаре: отправьте боту артикул товара, и он предоставит подробные сведения, включая название, цену, рейтинг и доступность на складах.
🔔 Подписка на уведомления: нажмите кнопку "Подписаться" под информацией о товаре, чтобы получать регулярные обновления каждые 5 минут. Для остановки уведомлений используйте кнопку "Остановить уведомления".
📊 Доступ к истории: бот позволяет просмотреть последние 5 записей из базы данных, чтобы вы могли отслеживать динамику изменений.
Стек:
👩💻 Python 3.10
🛠 SQLAlchemy для работы с базами данных.
⚙️ aiogram для создания асинхронного Telegram-бота.
✅ pydantic для валидации данных.
🔄 Alembic для управления миграциями базы данных.
🧠 Redis для кэширования данных.
📬 Celery для асинхронной обработки задач.
🔗 aioredis для асинхронного взаимодействия с Redis.
🗄 Gino для работы с PostgreSQL.
5️⃣ GitHub/Инструкция
👇 Код бота в архиве
#python #soft #github
⚡️ Подборка полезных нейросетей для работы с документами — для работы, учёбы и творчества!
Если вы хотите ускорить работу, улучшить контент или просто исследовать новые возможности ИИ, вот подборка топовых нейросетей, которые точно улучшат вашу продуктивность.
💡 Что умеют?
➡️ Перевод текста и речи с любого языка на русский или другие.
➡️ Генерация текста для написания статей, создания креативов, автозаполнений и сценариев.
➡️ Озвучка текста — замените голос или создавайте голосовые сообщения за минуту.
➡️ Редактирование и создание контента — от видео до изображений.
➡️ И многое другое!
Больше не нужно тратить часы на поиск или ожидание, нейросети сделают всё за вас. А главное — многие из них бесплатны или предоставляют тестовый доступ. 👍
👍 Сохраняем — пригодится!
#nn #soft
🔍 Основы A/B тестирования для выбора ML модели
Узнайте, как правильно оценивать ML-модели с помощью A/B тестирования на практическом бесплатном вебинаре
В прямом эфире обсудим:
— Особенности выбора ML модели с точки зрения оценки ее качества
— Как вычислять длительность A/B теста
— Как интерпретировать результаты A/B тестирования
📅 Занятие пройдет 3 марта в 20:00 мск. Все участники вебинара получат скидку на курс «Специализация Machine Learning»: С нуля до Middle ML инженера (Data Scientist) за 11 месяцев!
Успейте занять место на вебинаре: https://otus.pw/Rv6r/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576