Forwarded from Библиотека программиста | программирование, кодинг, разработка
🟡🍰 Использование круговых диаграмм — это не конец света
Круговые диаграммы любят за простоту и визуальную красоту. Но в сообществе аналитиков и дизайнеров они считаются чуть ли не табу. Почему так — и стоит ли их совсем избегать?
➡️ В этой статье разбираемся — когда круговые диаграммы реально работают, а когда лучше заменить их на гистограмму или что-то поумнее.
Круговые диаграммы любят за простоту и визуальную красоту. Но в сообществе аналитиков и дизайнеров они считаются чуть ли не табу. Почему так — и стоит ли их совсем избегать?
➡️ В этой статье разбираемся — когда круговые диаграммы реально работают, а когда лучше заменить их на гистограмму или что-то поумнее.
👍3
Что выведет код?
👾 — [1, 2, 3, 0]
🔥 — [3, 4, 5, 0]
👍 — [1, 2, 0, 3]
🌚 — [-1, 1, 2, 3]
Proglib Academy #междусобойчик
👍 — [1, 2, 0, 3]
Proglib Academy #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
👾10🔥2🌚1
Forwarded from IT Job Hub | Работа и вакансии в IT
Пока одни бегут за карьерными ачивками и выгорают на хайпе, другие спокойно делают своё дело в страховых, банках и госпредприятиях — и, кажется, даже кайфуют. Без переработок, с хобби, семьёй и внутренним покоем.
Что в статье:
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🙏1💯1
Forwarded from Горденко | Образование, ИТ и нейросети
This media is not supported in your browser
VIEW IN TELEGRAM
Напоминаем, что встречаемся с Марией Горденко уже завтра!
Если еще не успели присоединиться к воркшопу, то сейчас самое время https://proglib.io/w/bd4700f7
Кратко напомним что ждет на воркшопе:
📍 Работа с реальными данными — табличные датасеты и изображения
📍 Снижение размерности через PCA — научитесь отделять важное от второстепенного
📍 Обучение моделей — Random Forest и градиентный бустинг в действии
📍 Разбор метрик и гиперпараметров — как настроить модель на максимальную эффективность
📍 Написание кода на Python — прямо как реальных проектах
📍 Персональный code review от эксперта — бесценный фидбек для вашего роста
📍 Доступ в закрытый чат участников — нетворкинг и обмен опытом
Стоимость участия: 3990₽
👉 Забронировать место на воркшопе: https://proglib.io/w/739c0d74
Если еще не успели присоединиться к воркшопу, то сейчас самое время https://proglib.io/w/bd4700f7
Кратко напомним что ждет на воркшопе:
📍 Работа с реальными данными — табличные датасеты и изображения
📍 Снижение размерности через PCA — научитесь отделять важное от второстепенного
📍 Обучение моделей — Random Forest и градиентный бустинг в действии
📍 Разбор метрик и гиперпараметров — как настроить модель на максимальную эффективность
📍 Написание кода на Python — прямо как реальных проектах
📍 Персональный code review от эксперта — бесценный фидбек для вашего роста
📍 Доступ в закрытый чат участников — нетворкинг и обмен опытом
Стоимость участия: 3990₽
👉 Забронировать место на воркшопе: https://proglib.io/w/739c0d74
🔥1🤔1
Федеральный ритейлер ищет младшего исследователя данных в департамент Big Data. Разбираем, что вам нужно для этой вакансии.
▫️ Вам нужно уметь правильно ставить гипотезы, выбирать метрики и анализировать результаты.
▫️ Важно: глубокое понимание тервера и матстата.
▫️ Опыт написания чистого, понятного кода.
▫️ Владение библиотеками для аналитики и ML: pandas, scikit-learn и др.
▫️ Spark для обработки больших данных.
▫️ Airflow для оркестрации пайплайнов.
▫️ MLFlow для управления экспериментами и моделями.
▫️ Docker для упаковки решений.
▫️ Git и DVC для контроля версий данных и кода.
Proglib Academy #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Сегодня просто красиво — уже не работает. Люди ожидают деталей, анимации, микровзаимодействий. Именно это и собрал автор: 38 hover-эффектов, которые делают интерфейс живым, современным и цепляющим.
Что в статье:
Please open Telegram to view this post
VIEW IN TELEGRAM
😍1
Когда вы строите систему, каждая деталь должна быть готова к переиспользованию и расширению. И тут без понимания абстракций — никак.
Что важно:
— Абстракция должна скрывать детали реализации
— Хорошая абстракция минимизирует связность кода
— Расширение должно быть простым без переписывания старого
Когда абстракции слабые — код превращается в хрупкую башню из спичек. Когда правильные — вы спокойно масштабируете проект, не боясь, что всё развалится на проде.
Грамотная архитектура начинается там, где заканчиваются костыли. 🙃
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Forwarded from Библиотека питониста | Python, Django, Flask
🖼 ТОП-5 структур данных для обработки изображений
Хотите разобраться, как обрабатывать изображения в компьютерном зрении или графике?
Всё начинается с правильных структур данных. Они помогают хранить и анализировать пиксели, их связи и расположение.
👉 В этой статье — подборка топ решений и советы, как их использовать.
Библиотека питониста
Хотите разобраться, как обрабатывать изображения в компьютерном зрении или графике?
Всё начинается с правильных структур данных. Они помогают хранить и анализировать пиксели, их связи и расположение.
Библиотека питониста
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
⚡️Команда дня: os.walk + fnmatch
Хотите быстро найти и обработать все файлы определенного типа на Python?
Вот минимальный скрипт:
➡️ Что делает:
— Рекурсивно обходит текущую директорию и все вложенные
— Ищет все файлы с расширением .py
— Выводит пути к найденным файлам
Добавьте проверку содержимого:
Proglib Academy #буст
Хотите быстро найти и обработать все файлы определенного типа на Python?
Вот минимальный скрипт:
import os
import fnmatch
for root, dirs, files in os.walk('.'):
for file in fnmatch.filter(files, '*.py'):
print(os.path.join(root, file))
— Рекурсивно обходит текущую директорию и все вложенные
— Ищет все файлы с расширением .py
— Выводит пути к найденным файлам
Добавьте проверку содержимого:
for root, dirs, files in os.walk('.'):
for file in fnmatch.filter(files, '*.py'):
path = os.path.join(root, file)
with open(path, 'r', encoding='utf-8') as f:
if 'TODO' in f.read():
print(path)
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥1⚡1👾1
Компания ищет начинающего разработчика без опыта, но с желанием учиться. Разбираем, что вам нужно:
▫️ Уверенно писать скрипты, понимать синтаксис, уметь работать с функциями, циклами, условиями.
▫️ Умение отправлять запросы через requests, разбираться в JSON.
▫️ Основы работы с SQL (MySQL, PostgreSQL): SELECT, INSERT, UPDATE.
▫️ Базовые CRUD-приложения, настройка маршрутов (@app.route), обработка форм.
▫️ Ответственность, коммуникабельность и желание разбираться в чужом коде.
Proglib Academy #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
🤔📝 Псевдокод: когда преподы не шарят, а ты в тупике
Псевдокод может быть настоящим головняком, особенно если требования к нему кажутся непонятными или не совпадают с тем, что вы видите в реальной практике программирования.
Узнайте, как сделать псевдокод полезным инструментом, а не дополнительной нагрузкой.
➡️ Читать статью
🐸 Библиотека шарписта
Псевдокод может быть настоящим головняком, особенно если требования к нему кажутся непонятными или не совпадают с тем, что вы видите в реальной практике программирования.
Узнайте, как сделать псевдокод полезным инструментом, а не дополнительной нагрузкой.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2😁2👏1
Как компьютеры возводят числа в степень эффективно
— Умножаем число само на себя n раз.
— Просто, но медленно: O(n) операций.
def pow_naive(x, n):
result = 1
for _ in range(n):
result *= x
return result
— Сокращаем количество операций до O(log n)!
— Идея:
▪️ Если степень чётная → делим пополам.
▪️ Если нечётная → уменьшаем на 1 и снова работаем.
def fast_pow(x, n):
result = 1
while n > 0:
if n % 2 == 1:
result *= x
x *= x
n //= 2
return result
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🔥1
Вопрос, который вечно всплывает на старте карьеры.
▪️ Компании смотрят на реальные навыки и портфолио.
▪️ GitHub с проектами важнее красного диплома.
▪️ Скорость обучения, умение решать задачи и soft skills — то, что ценится на собеседованиях.
▪️ Онлайн-курсы, буткемпы, pet-проекты — всё это давно заменяет классическое образование на старте.
Но: в некоторых крупных компаниях (особенно в банковском секторе или госсекторе) диплом все еще могут формально спросить. Хотя и там реальное умение кодить важнее галочки.
Что вышло спустя неделю:
▪️ Кандидат с дипломом: 46 приглашений, 272 отказа
▪️ Кандидат без диплома: 44 приглашения, 310 отказов
Proglib Academy #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1🤩1
✏️ Разбор задачи с экзамена ШАД
Условие: Существуют ли ортогональные кососимметричные матрицы 2019x2019?
А 2018x2018?
Решение: Ортогональная матрица обратима, а кососимметричная матрица A нечётного порядка 2n+1 вырожденна:1️⃣ . Поэтому не существует кососимметричных ортогональных матриц нечётного порядка. Примером кососимметричной ортогональной матрицы порядка 2n является блочно-диагональная матрица с n блоками 2️⃣
Ответ:Нет, да
🔵 Чтобы знать математику для Data Science, забирайте наш курс → «Математика для Data Science»
Proglib Academy #буст
Условие: Существуют ли ортогональные кососимметричные матрицы 2019x2019?
А 2018x2018?
Решение: Ортогональная матрица обратима, а кососимметричная матрица A нечётного порядка 2n+1 вырожденна:
Ответ:
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1👍1🤔1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
Дисперсия — ключевой статистический показатель, который помогает оценить изменчивость данных. Для дата-сайентистов она критична при:
В этой статье разберём, как правильно использовать дисперсию в Data Science и как она влияет на работу алгоритмов, например, в модели Random Forest.
👉 Читайте, чтобы понять, как измерять и учитывать дисперсию: https://proglib.io/sh/GDKYJQdAI2
Библиотека дата-сайентиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1
Собрали топовые материалы, которые наши подписчики сохраняют чаще всего.
Эту подборку мы будем регулярно пополнять, поэтому сохраняйте тонну пользы, чтобы не потерять!
1. CheckiO — учим Python и играем
2. Бесплатные курсы от Стэнфорда для тех, кто хочет ворваться в ML
3. Project-Based Learning для разработчиков
4. Интегралы, которые вы захотите решить
5. Проблема нового поколения: джуны, которые не умеют кодить
6. 13 ресурсов, чтобы выучить математику
7. Гайд по SQL: от новичка до про
Please open Telegram to view this post
VIEW IN TELEGRAM
1👍1🔥1