⏳ Последние часы со скидкой!
Мы уже закрыли вебинар «ИИ-агенты: новая фаза развития AI», но запись всё ещё доступна.
А дальше остаётся только практика. На курсе «ИИ-агенты для DS-специалистов» ты научишься разрабатывать агентов, собирать RAG-системы и адаптировать LLM под бизнес.
⏰ Сегодня цена ещё 57.000 ₽ с промокодом datarascals.
Завтра — 69.000 ₽.
👉 Успеть оплатить до полуночи
Мы уже закрыли вебинар «ИИ-агенты: новая фаза развития AI», но запись всё ещё доступна.
А дальше остаётся только практика. На курсе «ИИ-агенты для DS-специалистов» ты научишься разрабатывать агентов, собирать RAG-системы и адаптировать LLM под бизнес.
⏰ Сегодня цена ещё 57.000 ₽ с промокодом datarascals.
Завтра — 69.000 ₽.
👉 Успеть оплатить до полуночи
👍2
Forwarded from Библиотека задач по Data Science | тесты, код, задания
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Forwarded from Библиотека задач по Data Science | тесты, код, задания
Что выведет код?
Anonymous Quiz
26%
{'a', 'b', 'c', 'd'}
16%
{'a', 'b', 'c', 'd'}
11%
{'c', 'b'}
46%
('b', 'c')
❤5👾3🌚1
📌 Линейные и нелинейные структуры данных
В программировании структуры данных делятся на два больших класса:
👉 Линейные (linear):
— Элементы располагаются последовательно
— Доступ к данным идёт «в линию»
— Примеры: массивы, связные списки, стеки, очереди
👉 Нелинейные (non-linear):
— Элементы связаны по иерархии или в виде сети
— Позволяют моделировать сложные связи и отношения
— Примеры: деревья (binary trees, tries), графы
Разница:
▶️ Линейные проще для хранения и последовательного доступа
▶️ Нелинейные эффективнее, когда нужно отразить отношения между объектами (например, маршруты, иерархии, связи в соцсетях)
🐸 Библиотека питониста
#буст
В программировании структуры данных делятся на два больших класса:
👉 Линейные (linear):
— Элементы располагаются последовательно
— Доступ к данным идёт «в линию»
— Примеры: массивы, связные списки, стеки, очереди
👉 Нелинейные (non-linear):
— Элементы связаны по иерархии или в виде сети
— Позволяют моделировать сложные связи и отношения
— Примеры: деревья (binary trees, tries), графы
Разница:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤3
🤖 Курс «ИИ-агенты для DS-специалистов»
Последняя возможность в этом году освоить ИИ-агентов — курс стартует уже 3 октября! Первый вебинар пройдёт в день старта, а подробности вебинара можно найти на сайте.
📚 Бонус: при оплате до 30 сентября вы получите дополнительный лонгрид для подготовки к курсу. Это отличный способ подойти к занятиям уже с базой.
🔥 А ещё после прохождения курса у вас будет достаточно знаний, чтобы участвовать в хакатоне с призовым фондом 1 125 000 ₽.
🔗 Записаться на курс и узнать подробности
Последняя возможность в этом году освоить ИИ-агентов — курс стартует уже 3 октября! Первый вебинар пройдёт в день старта, а подробности вебинара можно найти на сайте.
📚 Бонус: при оплате до 30 сентября вы получите дополнительный лонгрид для подготовки к курсу. Это отличный способ подойти к занятиям уже с базой.
🔥 А ещё после прохождения курса у вас будет достаточно знаний, чтобы участвовать в хакатоне с призовым фондом 1 125 000 ₽.
🔗 Записаться на курс и узнать подробности
🥱2👍1👾1
🐼 Pandas 2.3.3 уже здесь
Свежий релиз популярной библиотеки для анализа данных: Pandas 2.3.3.
Основные моменты:
🔥 Улучшения и фиксы для нового строкового типа данных (будет частью Pandas 3.0)
🔥 Поддержка Python 3.9+
🔥 Впервые добавлена поддержка Python 3.14
Установить можно так:
💡 Подробности
🐸 Библиотека питониста
#свежак
Свежий релиз популярной библиотеки для анализа данных: Pandas 2.3.3.
Основные моменты:
🔥 Улучшения и фиксы для нового строкового типа данных (будет частью Pandas 3.0)
🔥 Поддержка Python 3.9+
🔥 Впервые добавлена поддержка Python 3.14
Установить можно так:
# conda
conda install pandas --channel conda-forge
# pip
python3 -m pip install --upgrade pandas
💡 Подробности
#свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤4⚡2
Please open Telegram to view this post
VIEW IN TELEGRAM
😁21💯5😢1
⚡️ Django получает новый autoreloader: знакомьтесь с django-watchfiles
Django давно умеет автоматически перезапускать
Теперь появился более современный и быстрый способ — `django-watchfiles`, который использует нативные API отслеживания файловых изменений.
Преимущества нового подхода:
❇️ Перезапуск сервера происходит быстрее
❇️ Меньше нагрузка на процессор и экономия энергии
❇️ Более надёжная работа благодаря Rust-библиотеке
До этого Django предлагал интеграцию с Watchman, но она требовала отдельной установки и обслуживания, а библиотека
Теперь у нас есть полноценная альтернатива: кроссплатформенная библиотека
Настроить всё очень просто
1️⃣ Установите пакет (например, через uv):
2️⃣ Добавьте приложение в
3️⃣ Запустите проект и убедитесь, что autoreloader работает через
📊 На проекте среднего размера (~385k строк кода + 206 пакетов) на M1 MacBook стандартный Django reloader потреблял ~10% CPU каждые 2 секунды, в то время как
🐸 Библиотека питониста
#буст
Django давно умеет автоматически перезапускать
runserver
при изменении Python-файлов. Но стандартная реализация работает неэффективно — она постоянно опрашивает файловую систему, нагружая CPU и замедляя работу.Теперь появился более современный и быстрый способ — `django-watchfiles`, который использует нативные API отслеживания файловых изменений.
Преимущества нового подхода:
watchfiles
До этого Django предлагал интеграцию с Watchman, но она требовала отдельной установки и обслуживания, а библиотека
pywatchman
давно не обновлялась.Теперь у нас есть полноценная альтернатива: кроссплатформенная библиотека
watchfiles
.Настроить всё очень просто
uv add django-watchfiles
INSTALLED_APPS
:INSTALLED_APPS = [
...,
"django_watchfiles",
...,
]
WatchfilesReloader
:./manage.py runserver
Watching for file changes with WatchfilesReloader
📊 На проекте среднего размера (~385k строк кода + 206 пакетов) на M1 MacBook стандартный Django reloader потреблял ~10% CPU каждые 2 секунды, в то время как
django-watchfiles
использовал 0% CPU.#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍19❤2
🚀 Logly — супербыстрая и простая библиотека логирования для Python на Rust
Logly — современная библиотека логирования для Python, которая сочетает простоту использования с высокой производительностью благодаря Rust-бэкенду.
Возможности:
— Логирование в консоль и файлы
— JSON / структурированное логирование
— Асинхронная запись в фоне для минимальной задержки
— Красивое форматирование с минимальным количеством кода
Преимущества:
✅ Лёгкая и быстрая, подходит для скриптов, веб-приложений и production-систем
✅ Асинхронное логирование без лишнего кода
✅ Производительность значительно выше стандартного Python logging
✅ Простой и понятный API
Пример использования:
Установка:
📱 GitHub
🐸 Библиотека питониста
#буст
Logly — современная библиотека логирования для Python, которая сочетает простоту использования с высокой производительностью благодаря Rust-бэкенду.
Возможности:
— Логирование в консоль и файлы
— JSON / структурированное логирование
— Асинхронная запись в фоне для минимальной задержки
— Красивое форматирование с минимальным количеством кода
Преимущества:
Пример использования:
from logly import logger
logger.info("Привет от Logly!")
logger.debug("Асинхронная запись в файл")
logger.error("Структурированное логирование работает!", extra={"user": "alice"})
Установка:
pip install logly
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🥰3❤2
🚀 Переход с pip на uv: полное руководство
Python много лет жил с pip как стандартным менеджером пакетов. Но на сцену вышел uv — сверхбыстрый менеджер зависимостей на Rust, который меняет правила игры.
В свежем гайде разобраны:
🆕 что такое uv и как его установить
🆕 работа с виртуальными окружениями
🆕 замена pip для управления зависимостями
🆕 управление версиями Python через uv
🆕 создание и ведение проектов
🆕 пошаговый гид по миграции с pip на uv
👉 Полный разбор: https://clc.to/TFihIw
🐸 Библиотека питониста
#буст
Python много лет жил с pip как стандартным менеджером пакетов. Но на сцену вышел uv — сверхбыстрый менеджер зависимостей на Rust, который меняет правила игры.
В свежем гайде разобраны:
👉 Полный разбор: https://clc.to/TFihIw
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6😁4❤3🙏1
👾 AI-агенты — настоящее, о котором все говорят!
Уже 3 октября стартует второй поток нашего нового курса «AI-агенты для DS-специалистов».
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи.
На обучении вы соберёте полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
1️⃣ адаптировать LLM под разные предметные области и данные
2️⃣ собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
3️⃣ строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
🗓️ Завтра первый вебинар, успевайте залететь в ряды ИИ-первопроходцев 👈🏻
Уже 3 октября стартует второй поток нашего нового курса «AI-агенты для DS-специалистов».
Это продвинутая программа для тех, кто хочет получить прикладной опыт с LLM и решать сложные задачи.
На обучении вы соберёте полноценные LLM-системы с учётом особенностей доменных областей, получите hands-on навыки RAG, Crew-AI / Autogen / LangGraph и агентов.
🎓 В рамках курса вы научитесь:
1️⃣ адаптировать LLM под разные предметные области и данные
2️⃣ собирать свою RAG-систему: от ретривера и реранкера до генератора и оценки качества
3️⃣ строить AI-агентов с нуля — на основе сценариев, функций и взаимодействия с внешней средой
Научитесь применять похожие подходы в разных доменных областях, получите фундамент для уверенного прохождения NLP system design интервью и перехода на следующий грейд.
🗓️ Завтра первый вебинар, успевайте залететь в ряды ИИ-первопроходцев 👈🏻
❤4🔥2👍1
🌐 Crawlee для Python — библиотека для веб-скрапинга и автоматизации браузера
Crawlee v1.0 — открытый инструмент для веб-скрапинга и автоматизации, который позволяет разработчикам собирать данные с сайтов и управлять браузером без лишних сложностей.
Что умеет Crawlee:
➡️ Эффективное и масштабируемое сканирование сайтов
➡️ Скрейпинг данных и сохранение в удобные для машин форматы
➡️ Работа через HTTP и браузер (использует BeautifulSoup4 и Playwright под капотом)
➡️ «Человечоподобные» запросы, которые обходят защиту от ботов
➡️ Адаптивный браузерный краулер для динамических JavaScript-сайтов
➡️ Поддержка Sitemap и Robots Exclusion для этичного и быстрого сканирования
➡️ Fingerprinting: каждый запуск выглядит как реальный пользователь
➡️ Интеграция с OpenTelemetry для мониторинга и анализа производительности
📱 GitHub
🐸 Библиотека питониста
#буст
Crawlee v1.0 — открытый инструмент для веб-скрапинга и автоматизации, который позволяет разработчикам собирать данные с сайтов и управлять браузером без лишних сложностей.
Что умеет Crawlee:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2
🚀 Telelog — библиотека структурированного логирования с визуализацией компонентов
Telelog — это библиотека с Rust-подложкой, которая объединяет структурированное логирование, профилирование производительности и визуализацию архитектуры.
Основные возможности:
👉 Профилирование производительности — автоматическое измерение времени выполнения с помощью RAII-guard и менеджеров контекста
👉 Отслеживание компонентов — мониторинг архитектурных компонентов и их взаимосвязей
👉 Визуализация — генерация Mermaid-диаграмм, таймлайнов и диаграмм Ганта
👉 Контекст логов — добавление постоянного контекста ко всем сообщениям
👉 Красивый вывод в консоль — чистый, цветной и информативный
👉 Python bindings — использовать с Python с производительностью Rust
👉 Минимальные накладные расходы — эффективное логирование с возможностью мониторинга системы
📱 GitHub
🐸 Библиотека питониста
#буст
Telelog — это библиотека с Rust-подложкой, которая объединяет структурированное логирование, профилирование производительности и визуализацию архитектуры.
Основные возможности:
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥2❤1
Начиная с Django 6.0 (релиз запланирован на конец 2025 года), в ядро фреймворка добавлена поддержка фоновых задач через django.tasks. Это одна из самых крупных и важных обновлений Django после внедрения ASGI в 3.0.
Теперь больше не нужно использовать специфичные для бэкенда API или переписывать задачи при масштабировании. Пример использования:
from django.core.mail import send_mail
from django.tasks import task
@task(priority=2, queue_name="emails", enqueue_on_commit=True)
def email_users(emails, subject, message):
return send_mail(
subject=subject, message=message, from_email=None, recipient_list=emails
)
result = email_users.enqueue(
emails=["[email protected]"],
subject="You have a message",
message="Hello there!",
)
Особенности релиза:
— Основные интерфейсы и бэкенды «Immediate» и «Dummy» уже включены.
— Сложные бэкенды (например, база данных или RQ) будут добавлены позже.
— django.tasks совместим с django-tasks, который пока остаётся отдельным пакетом для пользователей старых версий и тестирования новых функций.
#буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7