Привет! — Делюсь опытом, пишу на Python и других языках — Создаю ботов и сайты — Парсинг, машинное обучение, big data, щупаю pentesting YouTube: https://www.youtube.com/c/pythontoday Чат: @python2day_chat Сотрудничество: @web_runner
⚙️REST — это классика, но далеко не всегда лучший вариант. GraphQL, gRPC и HATEOAS открывают новые возможности в API, позволяя сделать взаимодействие с сервисами быстрее, гибче и удобнее.
Как выбрать подходящий инструмент? Где gRPC — спасение, а где GraphQL — ловушка? Почему REST уже не везде актуален? Разбираемся в архитектурах API на открытом уроке.
Вы научитесь правильно подбирать API для проекта, поймёте, какие задачи решает каждый подход, и сможете оптимизировать работу сервисов. Это ключевые навыки для разработчиков, архитекторов и тимлидов.
Спикер Валентин Шилин — старший программист с опытом более 15 лет на С++, С#, JavaScript, Python, Scala, Java; аналитик данных; эксперт в обработке больших данных с помощью Scala/Spark и Hadoop Cloudera.
⚡️Встречаемся 26 марта в 20:00 мск — откроем API по-новому! Участников ждёт скидка на большое обучение «Python Developer. Professional»: https://otus.pw/aesx/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
💻 Counter-OSINT: руководство по приватности и защите своих данных в Сети на русском
💬 Приватность и ценность личной информации.
💬 Удаление информации о себе.
💬 Приватность в социальных сетях Telegram, Instagram, VK другие.
💬 Цифровая гигиена, телефонный номер, почта, местоположение, пароли и д.р.
💬 Утечки данных и пробив.
💬 Приватность для разработчиков и многое другое.
#osint #cybersec #russian
Хотите глубже понять управление процессами в микросервисах и повысить надёжность систем? На ум сразу приходят распределённые транзакции – классический, но, увы, проблематичный метод. Но мы предлагаем кое-что получше: шаблон «Сага»!
На открытом вебинаре “«Саги» vs распределённые транзакции: как моделировать рабочие потоки в распределённой архитектуре” вы узнаете:
- Почему распределённые транзакции могут быть непрактичны в контексте микросервисов
- Как работает Сага и в чём преимущества этого шаблона
- Какие типы «саг» существуют и как их применять
- Как использовать Сагу для моделирования сложных рабочих потоков
И, конечно же, получите важные рекомендации по внедрению саг в реальных проектах.
Будет интересно архитекторам ПО, системным аналитикам, бэкенд и фулстек-разработчикам.
Спикер: Сергей Прощаев Java-разработчик в ПАО «Сургутнефтегаз».
Бонус! Скидка 5% на любой курс OTUS и чек-лист «Подойдёт ли вам шаблон SAGA?
Семь вопросов создателю проекта»
25 марта, 19:00 МСК, Бесплатно
Записаться на событие - https://otus.pw/r1uk/?erid=2W5zFGqXDdS
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963.
💻 Хакеры взломали тысячи домофонов — Москва и Питер оказались в заложниках у Wi-Fi!
Хакеры DDoS-нули провайдера Lovit со скоростью 6,33 млн пакетов в секунду 😱 — итог... люди не могут попасть домой!
🏘 Пострадали ЖК от ПИКа, где все продвинутые давно открывают двери через приложение, а не через старый добрый ключ (стоит 3000₽).
Единственный шанс попасть в подъезд:
— постучать соседу,
— вызывать курьера (странно, но ключи у них есть)
⚔️ Киберпанк уже здесь
#news
🔥 Полезные библиотеки Python
IconMatch — Python библиотека построенная на основе OpenCV.
Позволяет пользователям легко находить и выбирать значки на экране в любой среде, что упрощает добавление данной функциональности в ваши программы.
Ключевые особенности включают в себя обнаружение областей с высокой вероятностью, что это значки, на которые можно нажать, и обнаружение ближайшего к ним прямоугольника — точки интереса.
Установка:
$ pip install iconmatch
import cv2 as cv
import IconMatch.IconMatch from ImageScanner
src = cv.imread("source to your image file")
scanner = ImageScanner(thersh = 100)
detected_rectangles = scanner.scan(src)
# list of [(x,y,w,h),(x,y,w,h), ... , (x,y,w,h)]
🤔Где заканчивается анализ данных и начинается его предел?
На Data Fusion 2025 эксперты расскажут, как AI и ML меняют правила игры в науке, бизнесе и промышленности уже сегодня, а также какие вызовы стоят перед обработкой данных в ближайшие годы.
Что еще обсудим на 70+ сессиях:
🔹 Сможем ли мы обрабатывать данные быстрее, чем их генерируют?
🔹 Нейротехнологии и AI – какие технологии окажут влияние на медицину и креативные индустрии?
🔹 ML + … = ? – как машинное обучение применяется в гуманитарных, естественных и медицинских исследованиях?
🔹 DataOps, графы знаний, управление данными – что действительно работает в современной Data Science?
Также ожидаем классный нетворкинг, живые дебаты и открытые дискуссии. Будет полезно, приходите!
📍Технопарк «Ломоносов». Бесплатно. Регистрируйтесь по ссылке — https://data-fusion.ru
Ваша безопасность для нас приоритет, поэтому для участия в конференции мы просим заполнить развернутую форму. Благодарим за понимание! 🙌
—
*AI — искусственный интеллект
*ML — Machine Learning — машинное обучение
*DataOps — автоматизация управления данными
😱 Как выглядит мультизадачность...
Когда у тебя есть лишь 1 час на все свои интересы 😨
⚡️ Изучаем программирование играя!
Coddy — платформа которая помогает изучить программирование превращая его в геймифицированный квест.
Это не скучные уроки, а настоящее приключение, где каждый шаг — это новый вызов и достижение.
Что внутри?
✅ Проходите уроки-квесты и двигайтесь по карте, открывая новые уровни.
🔥 Выполняйте челленджи и копите «огоньки» за стрик.
🎁 Обменивайте опыт на крутые бонусы, включая премиум-доступ.
🌍 Выбирайте любую тему и переключайтесь, когда захотите.
💰 И всё абсолютно бесплатно!
🔗 Программирование без боли и скуки — пробуем ТУТ 👍
#python #code #doc #cheatsheet
✍️ Хорошая шпаргалка по Kafka на русском. Всё красиво, с объяснением, схемами, примерами и изображениями.
Kafka — это не просто брокер сообщений, это целая экосистема, которая позволяет эффективно и масштабируемо решать задачи потоковой передачи данных.
Особенно полезным можно выделить топ-5 сценариев применения Kafka, о которых упоминается в методичке:
1️⃣ Сбор логов и мониторинг в реальном времени.
2️⃣ Сбор и агрегация аналитических данных.
3️⃣ Асинхронное взаимодействие микросервисов.
4️⃣ Сбор и обработка событий в режиме реального времени (real-time analytics).
5️⃣ Управление потоками данных в IoT-устройствах и системах.
#doc
⚔️ Пакистанский киберпанк
Технарь настроил автомобиль на управление с клавиатуры и пугает других водителей катаясь на заднем сиденье 😂
#cyberpunk
🤓 Школьники заработали ₽2 миллиарда на приложении, которое считает калории по фото еды!
Два подростка, Зак Ядегари и Генри Лэнгмэк, просто подключили ChatGPT API к своему приложению Cal AI – и теперь у них 3+ миллиона скачиваний и стабильный доход в десятки миллионов долларов. 👍
Но это не просто удача — ребята пишут код с 9 лет. В школе они сделали сборник игр, который обходил блокировки на школьных Chromebook, и продали его за $100 000 😎
Пока одни думают, другие берут и делают 😎
🔥 Полезные библиотеки Python
Pydoll — современная Python-библиотека для автоматизации браузеров на основе Chromium без использования WebDriver. Обеспечивает реалистичное взаимодействие с веб-страницами, поддерживает асинхронные функции Python, что повышает производительность, и позволяет одновременно выполнять парсинг и захват событий.
Ключевые особенности:
💬 Автоматизация браузера без WebDriver: Позволяет управлять браузером напрямую, обеспечивая более естественное взаимодействие с веб-страницами.
💬 Парсинг и захват событий: Поддерживает одновременный веб-скрейпинг и захват событий, что расширяет возможности автоматизации.
💬 Асинхронность: Благодаря поддержке асинхронных функций Python, Pydoll повышает производительность и позволяет обрабатывать несколько задач одновременно.
Установка Pydoll:
➡️ Убедитесь, что у вас установлен Python версии 3.7 или выше.
➡️ Установите Pydoll с помощью пакетного менеджера pip
:
pip install pydoll
import asyncio
from pydoll import Browser
async def main():
# Создаем экземпляр браузера
browser = await Browser.create()
# Открываем новую страницу
page = await browser.new_page()
# Переходим на сайт
await page.goto('https://example.com')
# Извлекаем заголовок страницы
title = await page.title()
print(f'Заголовок страницы: {title}')
# Закрываем браузер
await browser.close()
# Запускаем асинхронную функцию
asyncio.run(main())
🙌 Все парни одинаковые и хотят только одного!
😎 Чего на самом деле хотят парни: ...
🔥 Iconic Tab Bar — очень красивый, стильный Tab Bar для твоего проекта на чистом CSS.
📂 Код в архиве. Сохраняем
#soft #code
🔥 Полезные библиотеки Python
Symbiote — весьма интересный Python модуль для сталкеров. Инструмент социальной инженерии, предназначенный для создания фишинговых страниц с целью скрытого захвата изображений с фронтальной и задней камер устройства. При отправке специальной ссылки и предоставлении разрешения на доступ к камере, скрипт может незаметно делать снимки.
Установка на Kali Linux/Termux:
1. Обновление системы и установка Python:
sudo apt update && sudo apt upgrade
sudo apt install python3
git clone https://github.com/hasanfirnas/symbiote.git
cd symbiote
python3 install.py
⚡️ Создаём сайты и приложения за секунды
Lovable — инновационный ИИ-сервис, который превращает ваши текстовые описания в полностью функциональные веб-приложеня.
Возможности:
🟢 Создание по описанию: Просто опишите словами, что хотите создать, и сервис сгенерирует готовый код с наполнением и изображенияи.
🟢 Мгновенное редактирование: Редактируйте текст, изменяйте цвета и элементы интерфейса в реальном времеи.
🟢 Интуитивное управление: Вносите правки через чат, не требуя навыков программированя.
🟢 Полный контроль над кодом: Синхронизируйте проект с GitHub и редактируйте в любом редакторе коа.
🟢 Бесплатное использование: Начните создавать без регистрации и оплаты.
👍 Сохраняем и пробуем бесплатно ТУТ
#soft #nn
😂 Тебя никогда не уволят, если ты единственный в компании знаешь как работает код
🧠
🔥 Полезные библиотеки Python
Freqtrade — бесплатный, открытый криптовалютный торговый бот, написанный на Python. Поддерживает все основные биржи:
Binance, Bybit, BingX, Gate.io, Bitmart, OKX, HTX и другие, может управляться через Telegram или встроенный веб-интерфейс.
Freqtrade предоставляет функции для бэктестинга, построения графиков, инструментов управления капиталом, а также оптимизации стратегий с помощью машинного обучения.
Ключевые особенности:
➡️ Поддержка основных бирж: Freqtrade совместим с большинством крупных криптовалютных бирж, что обеспечивает гибкость в выборе торговых площадок.
➡️ Управление через Telegram и веб-интерфейс: Вы можете контролировать и настраивать бота удаленно, используя удобные интерфейсы.
➡️ Бэктестинг и оптимизация стратегий: Freqtrade позволяет тестировать ваши торговые стратегии на исторических данных и оптимизировать их с помощью машинного обучения, что помогает повысить эффективность торговли.
➡️ FreqAI: Интеграция с FreqAI предоставляет возможности для адаптивного моделирования и прогнозирования рынка с использованием машинного обучения, что расширяет функциональность бота.
Установка Freqtrade:
1. Клонируйте репозиторий:
git clone https://github.com/freqtrade/freqtrade.git
cd freqtrade
docker-compose build
./freqtrade create-userdir --userdir user_data
./freqtrade new-config --config user_data/config.json
docker-compose run --rm freqtrade trade --config user_data/config.json --dry-run
❔ Ваш код падает из-за некорректных данных? Ошибки в валидации превращают отладку в кошмар?
Вы пишете API, но каждый запрос — это русская рулетка: прилетит ли туда строка вместо числа или JSON с ошибками? Разработчики тратят часы на обработку исключений, а клиенты получают баги.
Но есть решение! Pydantic — инструмент, который берет валидацию данных на себя. Автоматическая проверка типов, сериализация и удобная работа с FastAPI.
⏺ Разберемся с ним на открытом вебинаре 24 марта! Участники получат скидку на курс «Python для аналитики».
🎙Спикер Игорь Стурейко — кандидат физико-математических наук МГУ, опытный разработчик, руководитель и преподаватель.
Записаться: https://otus.pw/b1hg/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
😄 Как быстро сменить работу
Чувак открыл .env файл компании и засветил пароли от БД прямо на стриме...🚬
📥 Скачиваем весь YouTube-плейлист с индикатором выполнения за пару минут — с помощью Python
Скрипт
✅ Автоматически скачает весь плейлист.
✅ Переименует файлы по шаблону.
✅ Работает с максимальным качеством.
✅ Удобен даже новичку.
📦 Установка зависимостей
pip install pytube
from pytube import Playlist, YouTube
from pytube.cli import on_progress
import os
from typing import Optional
def download_video(video: YouTube, folder: str, index: int) -> None:
"""Скачивает видео в наилучшем качестве и сохраняет его с кастомным именем."""
try:
video.register_on_progress_callback(on_progress)
stream = video.streams.get_highest_resolution()
downloaded_path = stream.download(output_path=folder)
# Переименование файла
new_name = f"{folder}/Tutorial {index + 1} - {video.title}.mp4"
os.rename(downloaded_path, new_name)
print(f"✅ Скачано: {video.title}")
except Exception as e:
print(f"❌ Ошибка при скачивании {video.title}: {e}")
def download_playlist(playlist_url: str) -> None:
"""Основная функция: скачивает весь плейлист по ссылке."""
try:
playlist = Playlist(playlist_url)
folder_name = playlist.title.strip().replace(" ", "_")
os.makedirs(folder_name, exist_ok=True)
print(f"🎬 Загружаем плейлист: {playlist.title}")
for idx, video in enumerate(playlist.videos):
download_video(video, folder_name, idx)
except Exception as e:
print(f"⚠️ Не удалось загрузить плейлист: {e}")
if __name__ == "__main__":
url = input("🔗 Введите ссылку на плейлист YouTube: ").strip()
download_playlist(url)
pytube
📊Это база: типы данных в Python
Если вы хотите освоить Python, но путаетесь в типах данных и коллекциях — пора навести порядок. Без этого знания вас ждёт боль: ошибки в коде, неожиданные баги и потерянные часы отладки.
На открытом уроке мы:
- Разберём, как работают int, float, str, bool и NoneType.
- Поймём, чем list отличается от tuple и зачем нужны set и dict.
- Узнаем, как изменяемость объектов влияет на логику программ.
Все участники получат скидку на большое обучение «Python Developer. Basic».
⚡️Встречаемся 24 марта в 20:00 (мск). Успейте зарегистрироваться: https://otus.pw/R324/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
👨💻 Как вкатиться в IT
Японец решил освоить C#, но не ради карьеры, а чтобы… убирать пиксели с киски цензуру на женщинах в 18+ играх. Да, мотивация у всех бывает разной 😎
Неожиданно для себя, он так хорошо разобрался в языке, что устроился разработчиком в геймдев-компанию. Теперь работает на Unity и создаёт собственную игру.
Когда хобби превращается в профессию! 😎
⚡️ Айтишник из «VISION» скупил курсы айти школ и выложил гигабайты материалов к себе
Каждый найдет что-то по душе:
1202 ГБ — Python
1811 ГБ — Frontend
1100 ГБ — C / C++ / C#
804 ГБ — Java
411 ГБ — SQL & БД
309 ГБ — DevOps
998 ГБ — ИБ & Хакинг
773 ГБ — Kotlin / Swift
189 ГБ — PHP
201 ГБ — GoLang
170 ГБ — Rust
167 ГБ — QA / Тестирование
310 ГБ — 1C + Лицензии
495 ГБ — Машинное обучение
704 ГБ — Аналитика Данных
991 ГБ — Дизайн
Материалы в закрепе, постоянно пополняются👆🏻
🔥 Thera — нейросеть, которая улучшает размытые фотографии прямо в браузере, бесплатно!
Пиксельная каша? Размытые фотки? Thera спасает даже самые безнадёжные кадры!
Что умеет?
✅ Восстанавливает детали без артефактов и кривых текстур.
✅ Улучшает фото прямо в браузере.
✅ Работает БЕСПЛАТНО и без регистрации.
📌 Сохраняем и пробуем онлайн или ставим локально
#python #nn #soft
🔍Что лучше Kafka или RabbitMQ?
20 марта (в четверг) в 19:00 по мск приходи на открытый урок, где ментор объяснит, какую очередь лучше выбрать для своих проектов и не тратить время на переделки.
Разберем все, что нужно знать про очереди для работы и собесов:
📂 Когда использовать RabbitMQ, а когда Kafka?
📂 Как очереди влияют на масштабируемость и производительность?
📂 Какие ошибки чаще всего совершают разработчики?
Это бесплатно. Лекция проходит в рамках курса от ШОРТКАТ для Python-разработчиков, которые хотят повысить свой грейд и прокачать скиллы.
+ Все участники эфира получат бесплатный урок по System Design.
Переходи в бота, чтобы получить ссылку на эфир → @shortcut_py_bot
Реклама. ООО "ШОРТКАТ", ИНН: 9731139396, erid: 2Vtzquzj5Rh
😄 Когда рекламный ИИ неверно понял твои интересы
Вся лента сегодня завалена в ВК, а может ну его… 😎 С добрым утром и хорошего дня!
— «ИИ заменит программистов»
— «Без вышки в IT делать нечего»
— «IT - это пузырь»
Все слышали эти фразы? Спешу расстроить — это пи*$@ж!
Айтишник из «VISION» убивает стереотипы и даёт самую нужную информацию для входа в айти. Никакой воды, всё по делу, остаётся только выбрать нужное направление:
➖ Backend (Python, Java, C/C++, C#, Go, SQL)
➖ Frontend (JavaScript, HTML, CSS, React, Vue.js, Angular)
➖ ИБ & Хакинг, DevOps, Data Science, Machine Learning
Самобытно и с юмором о программировании — /channel/+1Mf3M3I-_slkZTAx
⚡️ Lara Translate — новый переводчик, который умеет переводить буквально ВСЁ — с точностью, которой позавидуют DeepL и другие нейросети.
Что делает Lara Translate лучшим? 👨💻
✅ Переводит точнее, чем DeepL и Google Translate;
✅ Три режима перевода:
- 🟢Точный (для технических и юридических документов).
- 🟢Литературный (для естественных текстов).
- 🟢 Творческий (для маркетинга и креативных задач).
✅ Учитывает контекст фразы, а не просто заменяет слова;
✅ Переводит целые документы без искажений;
✅ Работает даже с созвонами ⚠️
✅ БЕСПЛАТНО — без регистрации и ограничений!
Пробуем БЕСПЛАТНО и разрушаем языковые барьеры ТУТ
#nn #soft
😱 Все вокруг боятся что людей заменят роботы, потому что они не тупят
Тем временем роботы...
«Дройды остановили линию доставки товаров на одном из складов Амазона потому, что не хотели уступать дорогу друг другу» 😄
Порабощение кожаных мешков временно откладывается 🙌
#cyberpunk