TGViewer
Channel Public Channel
DS & ML | YeaHub

DS & ML | YeaHub

@yeahub_data_science

Теория, подготовка к интервью и курсы для Data Science специалистов

YeaHub — это платформа для IT-специалистов, объединяющая обучение, карьерный рост, развитие и сообщество единомышленников.

Платформа: https://yeahub.ru

Для связи: @ruslan_kuyanets
Subscribers
482
Photos
311
Videos
67
Links
538

Showing posts older than #612 · Back to latest

Older Posts 20 shown
Post #611 94
#Собес #docstring #documentation #code_examples
🤔 Зачем добавлять примеры использования в docstring?

💬 Кратко:
Примеры использования в docstring помогают разработчикам быстро понять, как применять функцию или класс на практике. Они служат живой документацией, которую можно проверить через doctest. Примеры показывают типичные сценарии и ожидаемый вывод, что снижает вероятность ошибок. Это особенно полезно в открытых проектах и для командной работы.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #610 91
#podcast #всё
📚 TeachMeSkills IT-школа

Это серия выпусков от "TeachMeSkills Школа программирования"
Речь пойдет об актуальные направления и технологии в IT; перспективы роста начинающих специалистов; холиварные топики из жизни разработчиков.


Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #609 78
#Собес #pagination #cursor_pagination #offset_pagination
🤔 Какие способы существуют для обеспечения консистентной пагинации?

💬 Кратко:
Основные способы — offset-based и cursor-based пагинация. Offset-based использует параметры limit и offset, но может страдать от проблем консистентности при изменении данных между запросами. Cursor-based пагинация использует уникальный маркер (курсор), указывающий на последний полученный элемент, что обеспечивает стабильность даже при добавлении или удалении записей. Для сложных случаев можно комбинировать подходы или использовать дополнительные гарантии на уровне базы данных.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #608 79
#Собес #gil #multithreading
🤔 Что такое GIL?

💬 Кратко:

GIL (Global Interpreter Lock) — это механизм, который ограничивает выполнение нескольких потоков Python в один момент времени. Он гарантирует, что только один поток может исполнять байт-код Python, что делает многозадачность в Python с потоками неэффективной для вычислительно интенсивных задач.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #607 86
#Собес #asyncio
🤔 Как защитить задачу от отмены (cancel)?

💬 Кратко:

Используйте asyncio.shield() или ловите asyncio.CancelledError для защиты критических операций. Однако полной гарантии нет — событийный цикл может завершиться в любой момент.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #606 105
#repository #python #scikitlearn
📚 scikit-learn

Официальная библиотека для машинного обучения на Python. Включает алгоритмы и инструменты для обучения моделей и анализа данных.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #605 88
#Собес #git
🤔 Что такое распределённая система контроля версий?

💬 Кратко:

Распределённая система контроля версий (например, Git) сохраняет полную копию репозитория у каждого участника проекта. Это делает работу более надёжной, позволяет работать оффлайн и обеспечивает лёгкое слияние изменений.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #604 84
#Собес #selectors #epoll
🤔 Как selectors связан с epoll?

💬 Кратко:

Модуль selectors — это высокоуровневая обёртка над системными механизмами ожидания событий. На Linux он использует epoll. Программист работает с единым API, не думая о деталях платформы. selectors позволяет отслеживать готовность сокетов и файлов к операциям. Это основа для event loop и асинхронности.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #603 81
#Собес #profiling #threading
🤔 Как оценить производительность обработки задач в многопоточном приложении?

💬 Кратко:

Производительность оценивают с помощью профилирования, логирования времени выполнения и нагрузочного тестирования. Используются инструменты cProfile, time и различные бенчмарки. Важно учитывать, является задача CPU-bound или IO-bound. Это влияет на эффективность потоков.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #602 97
#tool #профиль
📚 Awesome GitHub Profile: ваш профессиональный бренд в цифровом мире

Это уникальный инструмент для персонализации вашего GitHub-профиля, который поможет вам создать впечатляющее портфолио и выделиться среди других разработчиков.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • 🔥 1
Post #601 87
#Собес #authentication #authorization
🤔 Что такое авторизация и аутентификация?

💬 Кратко:

Аутентификация — это процесс проверки, что пользователь (или система) действительно тот, за кого себя выдает (например, проверка логина и пароля). Ответ на вопрос "Кто вы?". Авторизация — это процесс проверки, имеет ли аутентифицированный пользователь право выполнять определенное действие (например, доступ к админ-панели). Ответ на вопрос "Что вам разрешено делать?".

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
  • ❤ 1
Post #600 93
#Собес #asyncio #gather #async
🤔 В чем особенность asyncio.gather относительно порядка результатов?

💬 Кратко:
Функция asyncio.gather запускает несколько корутин конкурентно и возвращает список их результатов. Ключевая особенность: порядок результатов в возвращаемом списке всегда соответствует порядку переданных корутин, независимо от того, в каком порядке они фактически завершились. Это гарантирует предсказуемость, но если одна из корутин завершится с ошибкой, поведение зависит от параметра return_exceptions.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #599 105
#Собес #switch #interval #gil
🤔 Как происходит переключение потоков при наличии GIL?

💬 Кратко:

В CPython потоки переключаются, потому что один поток периодически освобождает GIL, и другой может его захватить. Это происходит по таймеру (интервал переключения) и в точках, где поток уходит ждать I/O. То есть операционная система планирует потоки, но выполнять Python-байткод реально может только тот, кто держит GIL. Поэтому вы видите “конкуренцию” потоков, но не настоящий параллелизм байткода.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #598 109
#book #book
📚 ​​Introducing Data Science: Big Data, Machine Learning, and more, using Python tools

Вместе с автором вы:
✔ изучите необходимые для развития в данной области теоретические основы (линейную алгебру, например);
✔ рассмотрите базовые алгоритмы машинного обучения;
✔ узнаете как работать с огромными массивами данных, NoSQL, потоковыми данными.

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #597 104
#Собес #git_clone #git_remote
🤔 Как отличить git clone от git remote?

💬 Кратко:

git clone используется для создания копии удалённого репозитория на вашем локальном компьютере, включая все его коммиты и историю.

git remote управляет удалёнными репозиториями, позволяя добавлять, удалять или изменять удалённые URL-адреса для вашего локального репозитория.

 

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #596 109
#Собес #list #Python #data_structure
🤔 Что такое list?

💬 Кратко:
List (список) в Python — это встроенная структура данных, представляющая собой упорядоченную, изменяемую коллекцию элементов. Элементы в списке индексируются, начиная с нуля, и могут быть разных типов. Списки создаются с помощью квадратных скобок, например, my_list = [1, 'a', True]. Они поддерживают множество операций: добавление, удаление, изменение элементов, срезы (slicing) и итерацию.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #595 103
#Собес #numpy #pandas
🤔 Как используются NumPy и Pandas в backend-проектах?

💬 Кратко:

NumPy используется для быстрых вычислений и работы с массивами, а Pandas — для обработки табличных данных. В backend они применяются для аналитики, подготовки данных, обработки CSV и расчётов. Они позволяют выполнять операции быстрее, чем обычные циклы Python. Часто используются в ETL и сервисах обработки данных.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #594 107
#course #ии
📚 Мини-курс о применении ИИ в разработке

Он рассчитан на начинающих, пройти его можно всего за час. Конспекты доступны на русском языке

Перейти к материалу

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #593 115
#Собес #transaction #isolation #anomaly
🤔 Что такое фантомное чтение (phantom read)? Решает ли эту проблему Repeatable Read?

💬 Кратко:

Фантомное чтение — это аномалия, при которой транзакция повторно выполняет запрос, возвращающий набор строк по условию, и обнаруживает, что в результирующий набор добавились новые («фантомные») строки, которые были добавлены и зафиксированы другой транзакцией в промежутке между выполнениями запроса. Уровень изоляции Repeatable Read не решает проблему фантомного чтения в стандарте SQL. Для его предотвращения требуется более строгий уровень изоляции — Serializable.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Post #592 92
#Собес #clean #architecture
🤔 Что такое чистая архитектура?

💬 Кратко:

Чистая архитектура — это подход к проектированию, при котором бизнес-логика не зависит от фреймворков, БД и внешних сервисов. Код разделяется на слои с чёткими границами ответственности. Зависимости направлены внутрь, к домену. Это упрощает тестирование и развитие системы.

📌 Полный разбор + примеры использования — на платформе:
👉 Перейти к разбору

📣 Все для прокачки навыков:
✅ Анонсы → канал
✅ Комьюнити → чат
✅ База задач и вопросов → платформа
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →