Proglib.academy | IT-курсы
3.77K subscribers
2.1K photos
71 videos
14 files
1.97K links
Онлайн-курсы для программистов от создателей «Библиотеки программиста».

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/9f60aed6

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
Напоминаем, что вы можете начать обучение по математике с бесплатной части!

Для этого вам нужно только ответить на 3 вопроса, доступы вам сразу придут в бот.

Начать советуем сегодня, так как скидка 33% действует только до 31 июля. Подробная программа курса здесь.
🔥2😁1
А вы в каком лагере?
👍4😢1
Как рассчитать точность прогноза, используя матрицу ошибок?

В матрице ошибок есть значения для общего количества данных, истинных значений и прогнозируемых значений.
#вопросы_с_собеседований
👍2
Интервью с выпускником курса "Алгоритмы и структуры данных"

Мы можем долго рассказывать о курсах‎, но лучше узнать мнение одного из наших выпускников. Поэтому ниже часть диалога из нашего недавнего интервью с Владиславом, который работает в сфере GameDev.

Почему вы решили пойти учиться?

– Основная цель – это успешно пройти собеседование в европейскую компанию. В FinTech всегда, в 100% случаев спрашивают на знание алгоритмов.

Помог ли вам наш курс в достижении этих целей?

– Да, получилось устроиться в классную компанию, но не в Microsoft пока, так что есть куда стремиться

Что вам больше всего понравилось на курсе?

– В базовом курсе мне понравилось наполнение, у Степана большой опыт в разработке, поэтому рассказывал все с рабочими примерами, узнал для себя много нового . Было полезно, расширяет кругозор. Ну и программа в целом, хорошее наполнение, считаю, что еще больше за такой срок в программу нельзя было уместить.

Как вы оценивали свой уровень знаний до начала обучения и как оцениваете сейчас от 1 до 10?

До начала обучения по теории – 5, после обучения – 8. Начинал не с нуля, так как уже 6 лет работал разработчиком.

Дайте общую оценку нашему курсу: с какой вероятностью вы бы его порекомендовали друзьям? (от 1 до 10)

Порекомендовал бы 10 из 10, уже рекомендовал знакомым, потому что без алгоритмов сейчас никуда.

Как планируете использовать полученные знания после курса?

На собеседованиях в основном, так как это обязательная часть. На работе не так часто требуется, скорее для развития мозга полезно.

Напоминаем, что до конца распродажи осталось 4 дня, подробнее о курсе "Алгоритмы и структуры данных" – https://proglib.io/w/48e76e1a

Начать с бесплатной части можно уже сегодня!
🔥3👍1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🤖 4 сферы применения ChatGPT, Bing, Bard и Claude 2

В этой статье мы разберём различные способы применения популярных ИИ с учётом инструментов, доступных на лето 2023 года.

🔗 Основной сайт
🔗 Зеркало
🌚1
👨‍💻 5 причин начать учить математику уже сегодня

если вы конечно собираетесь переходить в сферу Data Science 🤓


1. Статистический анализ

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

2. Алгоритмы машинного обучения

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

3. Визуализация данных

Визуализация данных – важнейший аспект науки о данных. Понимание принципов геометрии, тригонометрии, а статистика помогает создавать эффективные визуализации, которые четко и точно передают идеи.

4. Предварительная обработка данных и проектирование признаков

Преобразование данных и разработка соответствующих функций часто включают математические операции и методы.

5. Уменьшение размерности

Методы уменьшения размерности, такие как анализ главных компонентов (PCA), разложение по сингулярным значениям (SVD) и t-распределенное стохастическое встраивание соседей (t-SNE). использовать линейную алгебру и другие математические концепции, чтобы уменьшить сложность данных, сохраняя при этом их основные характеристики.

Если вы уже давно откладывайте начало обучение, сейчас самое время. Полный курс по высшей математике за 19 990 рублей до 31 июля!

👉 Подробности – https://proglib.io/w/5a2143ca
🔥1
Осталось 2 дня, когда можно приобрести любой курс со скидкой 33%

🔥 Математика для Data Science – 19 990 рублей (вместо 29 990 рублей)

Обязательный курс для всех, кто собирается переходить в Data Science.

🔥 Алгоритмы и структуры данных – 24 190 рублей (вместо 35 990 рублей)

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

🔥 Архитектуры и шаблоны проектирования – 9 990 рублей (вместо 14 990 рублей)

Курс для уже опытных разработчиков, который поможет вам выйти на новый уровень в разработке ПО.

Оставляйте заявку и менеджер свяжется с вами!
Все правильно, ведь это время можно потратить на новое обучение!

Всем хорошей недели, не перегружайте себя 🫶
3👍1
Осталось 6 часов до окончания летней распродажи 🙌🏻

Самый хардкорный вышмат для Data Science за 19 990 рублей здесь – https://proglib.io/w/ff7f6865
👍1
Делимся с вами подборкой из 5 лучших статей для тех, кто начинает свой путь в Data Science 

Решаем задачи машинного обучения с помощью алгоритма градиентного бустинга

Градиентный бустинг (Gradient Boosting) – один из самых эффективных инструментов для решения задач машинного обучения, в особенности на соревнованиях Kaggle. Чтобы научиться правильно его применять, разберем подробнее лежащие в основе алгоритма процессы.


Наивный байесовский алгоритм классификации: преимущества и недостатки

Наивный байесовский классификатор (Naive Bayes classifier) – это очень популярный в машинном обучении алгоритм, который в основном используется для получения базовой точности набора данных. Изучим его преимущества и недостатки, а также реализацию на языке Python.

Метод k-ближайших соседей (k-nearest neighbour)

Метод k-ближайших соседей (k Nearest Neighbors, или kNN) – популярный алгоритм классификации, который используется в разных типах задач машинного обучения. Наравне с деревом решений это один из самых понятных подходов к классификации.

Вариационные автоэнкодеры (VAE) для чайников – пошаговое руководство

Практическое руководство в стиле "сделай сам" с работающим кодом создания и обучения VAE для лиц знаменитостей на Keras.

Генеративная состязательная сеть (GAN) для чайников – пошаговое руководство

Лучшее руководство для новичков по пониманию, созданию и обучению GAN с надежным кодом на Python.
👍3🔥1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🐼 ТОП-5 функций Pandas 2.0: Data Science специалисты отправятся «в утиль»?

Все новые функции в Pandas 2.0 для анализа данных. Опробуем на популярных пакетах: ydata-profiling, matplotlib, seaborn и scikit-learn.

🔗 Читать статью
🔗 Зеркало
👍4
В августе так проходит по-моему каждый рабочий день, а как у вас, коллеги? 🫠
😁6
Бесплатный IT-интенсив: алгоритмы и структуры данных

😱Мы пригласили несколько крупных разработчиков из Yandex, Sharechat и даже Meta*. Чтобы они поделились своим опытом и рассказали на практических примерах о NP-трудных задачах, графах и типичных ошибках, которые соискатели совершают на собеседовниях.

👉Регистрируйтесь по ссылке

В конце каждого вебинара вас ждет интерактив, практика в написании кода, а также возможность задать любой вопрос спикеру.

Программа вебинаров на август:

🗓 14 августа, «NP-трудные задачи: почему их плохо решают».
🎙Спикер: Дмитрий Коротенко, ML specialist at Yandex.

🗓 22 августа, «Графы: алгоритмы и структуры данных на Python».
🎙Спикер: Иван Потапов, Staff machine learning engineer at Sharechat.

🗓 29 августа, «Собеседование на разработчика: разбор задач и ошибок».
🎙Спикер: Алексей Бочкарев, Engineering Manager at Meta*

👉Узнать подробнее и зарегистрироваться можно по ссылке:https://proglib.io/w/d4d5a21b

*Компания Meta признана в РФ экстремистской и запрещена
🔥3
Задача:

В прямоугольник 5×4см2 вписан круг радиусом 1,5 см. Какова вероятность того, что точка, случайным образом поставленная в прямоугольник, окажется внутри круга?

Пишите ответ в комментариях (желательно с ходом решения), завтра выложим решение!
👍1
Нейронные сети, графы и эмерджентность

Автор пробует осветить некоторые интересные области науки, с которыми он сталкивался в контексте работы с нейронными сетями, и найти между ними взаимосвязь. Данная статья не претендует на истину в последней инстанции и является всего лишь попыткой посмотреть на нейронные сети под другим углом.

Читать статью
👍2
Что такое аугментация данных? Можете привести примеры?

Под аугментацией данных понимается увеличение выборки данных для обучения через модификацию существующих данных. Компьютерное зрение — одна из областей, где очень полезно увеличение объема данных. Есть много модификаций, которые мы можем сделать с изображениями:

— Изменить размер
— Горизонтально или вертикально перевернуть
— Добавить шум
— Деформировать
— Изменить цвета
#вопросы_с_собеседований
👍3🔥2
Напоминаем про серию вебинаров по алгоритмам и структурам данных

Регистрироваться можно здесь – https://proglib.io/w/d4d5a21b

Классные темы, классные спикеры, много практики, подарки. Ну точно надо идти!
Решение вчерашней задачи:

Для начала, площадь прямоугольника равна: S прямоугольника = 5 см * 4 см = 20 см².
Площадь круга равна: S круга = π * r² = π * (1.5 см)² = 2.25π см² ≈ 7.07см².

Вероятность того, что случайная точка окажется внутри круга, равна отношению площади круга к площади прямоугольника:

P = S круга / S прямоугольника = 2.25π см² / 20 см² = 9π/80.

Ответ: Таким образом, вероятность того, что точка, случайно поставленная в прямоугольник, окажется внутри круга, составляет 9π/80
Подборка статей по Python:

✍️ python-mastery: продвинутое владение Python
Курс по продвинутому программированию на Python, основанный на упражнениях, который был протестирован несколько сотен раз в рамках корпоративного обучения на протяжении более десяти лет.

✍️ Как Netflix выполняет отказоустойчивость всего за 7 минут
Netflix сократил время, необходимое для реагирования на сбой, с 45 минут до семи без каких-либо дополнительных затрат. В этой статье рассказывается о том, как они осуществляют горячую замену процессов и резервируют вычислительное время, чтобы обеспечить быстрое реагирование на сбои.

✍️ Вкус итерации в Python
Любой объект, реализующий интерфейс итератора, можно использовать в цикле for, но как это работает? В этой статье показано, как используется протокол итератора и как можно писать собственные совместимые объекты.

✍️ Практическое руководство по метапрограммированию в Python
Эта статья представляет собой общий обзор различных типов метапрограммирования, доступных в Python, включая декораторы, метаклассы, встроенные ключевые слова самоанализа и динамическую генерацию кода.

✍️ Практическое руководство по метапрограммированию в Python
Эта статья представляет собой общий обзор различных типов метапрограммирования, доступных в Python, включая декораторы, метаклассы, встроенные ключевые слова самоанализа и динамическую генерацию кода.
🔥3