Proglib.academy | IT-курсы @proglib_academy Channel on Telegram

Proglib.academy | IT-курсы

@proglib_academy


Proglib.academy — онлайн-курсы для программистов от создателей «Библиотека программиста».

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

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

Работать у нас: https://job.proglib.io/

Наши каналы: https://t.me/proglibrary/9197

Proglib.academy | IT-курсы (Russian)

Proglib.academy - онлайн-курсы для программистов от создателей «Библиотека программиста». Если вы хотите углубить свои знания в области информационных технологий, наш канал предлагает широкий выбор курсов, которые помогут вам освоить новые навыки и повысить профессиональный уровень. У нас вы найдете обучающие материалы по различным языкам программирования, сетевой безопасности, анализу данных и многим другим темам. Весь курсы доступны по ссылке: https://proglib.io/w/9f60aed6. Присоединяйтесь к нашему каналу и начните свой путь к новым знаниям уже сегодня! По всем вопросам обращайтесь к @n_kalinchikov.

Proglib.academy | IT-курсы

29 Jan, 18:40


✏️ Вопрос с реального собеседования по Python

Как объединить списки

Для объединения списков достаточно сложить их с помощью оператора +.

list1 = [10, 20]
list2 = [30, 40, 50]

result = list1 + list2
print(result)
# Вывод: [10, 20, 30, 40, 50]


Но помните: этот способ работает только со списками. Если вы попробуете объединить массивы (например, из NumPy), ничего не выйдет. Для массивов нужно использовать методы библиотеки, такие как np.concatenate()

#собес_academy

Proglib.academy | IT-курсы

29 Jan, 12:44


📈 ⚛️ ТОП-9 библиотек React Chart для визуализации данных в 2025 году

Мы собрали для вас список из 9 лучших React-библиотек для графиков, которые будут актуальны в 2025 году.

➡️ Вот несколько фаворитов из списка

▪️ Recharts — простая интеграция и мощная база на D3.js.

▪️ Nivo — серверный рендеринг и гибкие шаблоны.

▪️ Victory — идеален для React Native и веба одновременно.

🔗 Полный список

Proglib.academy | IT-курсы

29 Jan, 07:02


📱 Где используют Python

Python — топовый язык программирования (по данным TIOBE на январь 2025). Его используют во многих сферах

— Веб-разработка (бэкенд)
— Машинное обучение и анализ данных
— Разработка игр
— 3D-графика, обработка видео и аудио

Особенно Python любят в Data Science за удобство и скорость разработки.

➡️ Для старта в DS нужно освоить

• Pandas
• NumPy
• Matplotlib
• Statsmodels

Учите Python, если хотите войти в IT или прокачаться в анализе данных.

Proglib.academy | IT-курсы

28 Jan, 18:04


👨‍🎓 Опыт стажировки на Backend в Яндекс

Первый день

▪️ Выбираете ноутбук: Mac/Windows/Linux, размер экрана — на ваш выбор.
▪️Подарки: футболка, портфель и бутылка.
▪️Онбординг: настраивают ноутбук, проводят курсы, подключают к работе.

🌻 Рабочий процесс

• Гибридный формат. Работаете из дома или офиса. Встречи начинаются после 11:00, график гибкий.

• Задачи. Получаете их из общего списка команды. Технологии чаще всего внутренние, поэтому придется разбираться в документации.

• Код. Иногда встречается неоптимизированный. Хочется переделать, но это сложно из-за масштабов системы.

• Тесты. Придется писать много тестов — это важная часть работы.

• Переработки. Бывают, но не критично.

Стажировка в Яндексе — это возможность получить крутой опыт. Даже если решите уйти, этот опыт сделает вас более ценным специалистом.

Proglib.academy | IT-курсы

28 Jan, 12:25


⚖️ Какова цель масштабирования признаков (feature scaling) в машинном обучении?

Цель масштабирования признаков — привести значения всех признаков к единому масштабу.

Это особенно важно для алгоритмов, чувствительных к величине признаков, таких как модели, основанные на градиентном спуске (например, логистическая регрессия) или на расстояниях (k-ближайших соседей, SVM).

Масштабирование улучшает производительность модели и ускоряет её обучение, предотвращая ситуацию, когда признаки с большими значениями доминируют над другими.

Proglib.academy | IT-курсы

28 Jan, 07:02


Напоминаем про наш курс «Frontend Basic»

Онлайн-курс от Proglib.academy: для тех, кто готов сделать первые шаги в веб-разработке и освоить технологии, с которыми работают профессионалы.

➡️ Чему можно научиться на курсе

▪️ HTML и CSS: создадите адаптивный макет с кучей декоративных элементов, разберётесь с семантикой.

▪️ JavaScript и HTML и CSS: освоите связку трех языков, чтобы разработка интерфейсов стала для вас привычным делом.

▪️ JavaScript и backend: научитесь обмениваться данными с сервером и сделаете крутой проект.

▪️ React.js: углубитесь в современную разработку и создадите свой интернет-магазин.

▪️ Git: разберёте основные команды и поймёте, как работать с этим инструментом.

🔵 Выход на фриланс или старт в IT — после курса «Frontend Basic» всё реально

Proglib.academy | IT-курсы

27 Jan, 18:00


📚 Книга, которая откроет вам мир Data Science

Книга подходит тем, кто только начинает знакомиться с Data Science. Никаких сложных терминов, только понятное введение.

➡️ Что вас ждет внутри

▪️ Вы найдете подробности о популярных инструментах для анализа данных. Все, что нужно, чтобы начать работать с реальными данными.

▪️ Если вы умеете считать, Джоэл Грас поможет освоить основы математического аппарата, который лежит в основе Data Science.

▪️ Поймете приемы алгоритмизации, которые потребуются для работы в этой области.

🔵 Начинайте развиваться в Data Science с этой книгой и прокачивайте свои навыки с нашим курсом «Основы программирования на Python»

Proglib.academy | IT-курсы

27 Jan, 12:19


😂 Dev Memes: утренние дилеммы, правки и зарплаты

Третья неделя года позади, а мы всё ещё смеёмся над мемами. Ловите подборку лучших шуток из нашего канала «Библиотека IT-мемов».

🔗 Подборка самых топовых мемов

Proglib.academy | IT-курсы

27 Jan, 07:02


#memes

Proglib.academy | IT-курсы

26 Jan, 18:09


ℹ️ Как проходит собеседование в ШАД по математике

Самое сложное здесь — не задачи, а формат. Расклад такой.

1️⃣ Первая часть
15 минут, «простые» задачи. Нужно решать быстро — на каждую всего около минуты.

2️⃣ Вторая часть
3 задачи по матану, терверу и линалу. На каждую даётся 5 минут.

➡️ Чтобы пройти

Решите половину задач из первой части. Возьмите хотя бы одну задачу из второй.

В чем подвох
Даже несложные задачи превращаются в испытание, если у вас мало времени. А ещё нужно объяснить своё решение — быстро и чётко.

🔵 Начните подготовку сейчас с нашим курсом «Математика для Data Science», чтобы собеседование стало очередной задачей, а не стрессом

Proglib.academy | IT-курсы

26 Jan, 11:26


🧹 Очистка данных

Очистка данных — это один из самых трудоемких этапов любого аналитического проекта. Работа с пропущенными значениями, дубликатами и несоответствиями типов вручную может быть утомительной и повторяющейся.

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

Оригинал статьи

Proglib.academy | IT-курсы

26 Jan, 07:04


🐍 Zen of Python: философия, которая делает код лучше

В мире Python есть своя мантра — Zen of Python. Это принципы, которые учат писать код красиво, просто и понятно. Если введёте import this, Python выкатит вам этот манифест прямо в консоли.

Пример
• Красивое лучше уродливого. Даже в коде.
• Явное побеждает неявное.
• Простое лучше сложного.

И, конечно, есть пасхалка: «Есть один очевидный способ сделать это. Но он может быть неочевидным, если вы не голландец». Отсылка к создателю Python Гвидо ван Россуму.

Этот манифест придумал Тим Питерс в 1999 году. Он превратил философию Python в забавный набор афоризмов, чтобы подчеркнуть важность простоты в разработке.

💬 А вы уже пробовали ввести import this в своей консоли?

Proglib.academy | IT-курсы

25 Jan, 18:06


🌵🔍 Git-квест: 10 испытаний для повелителя репозиториев

Готовы проверить свои навыки работы с Git? Пройдите наш квест и узнайте, насколько искусны в управлении репозиториями.

Посмотрим, пугают ли вас git stash, git rebase и прочие страшные слова 🤨

🔗 Пройти тест

Proglib.academy | IT-курсы

25 Jan, 10:01


🏃‍♀️👨‍🎓 Всех причастных с Днем студента!

Желаем нескучных лекций, лайтовых дедлайнов и топовых стажировок.

Ну, а если что — канал подскажет, куда податься ⚡️

Proglib.academy | IT-курсы

25 Jan, 07:29


🤖 📈 Data Science в 2025 году: 7 главных трендов

Разработчики JetBrains и Python Software Foundation рассказали, как изменится Data Science в ближайшие годы.

➡️ В статье:

▪️ Почему доля Python в анализе данных снижается
▪️ Какие библиотеки набирают популярность вместо pandas
▪️ Что происходит с AutoML, MLOps и визуализацией данных
▪️ И почему Rust и Julia наступают Python на пятки

Подробный разбор, новые инструменты и прогнозы на будущее — всё это читай в нашей статье.

🔵 Тренды меняются, но основы остаются — укрепи базу с нашим курсом «Математика для Data Science»

Proglib.academy | IT-курсы

24 Jan, 18:02


Вошёл в IT, думал, будет чилл, а тут дедлайны и контроль

#memes

Proglib.academy | IT-курсы

19 Jan, 12:13


📚 ТОП-10 свежих и актуальных книг по PHP для новичков и профессионалов

Когда-то PHP был препроцессором гипертекста, а сейчас стал популярным скриптовым языком общего назначения. Предлагаем вниманию читателей нашу версию десяти лучших актуальных книг для изучения этого языка программирования.

https://proglib.io/w/6466a08f

Proglib.academy | IT-курсы

19 Jan, 07:03


👨‍🎓 Куда пойти учиться, чтобы стать Data Scientist'ом

Магистратура — быстрый способ прокачаться, освоить хардовые штуки и получить первую стажировку. А еще там можно встретить людей, которые выведут вас на путь карьеры. Короче, меньше слов — больше пользы. Вот вам подборка лучших программ:

➡️ МФТИ
• Полно кафедр и программ: Яндекс, Тинькофф, что душе угодно.
• Отбор — собесы, тесты, CV или всё сразу (как решит кафедра).
• Олимпиады уровня яндекс тоже котируются.

➡️ ВМК МГУ
• Экзамены по математике и алгоритмам.
• Внутренняя универсиада решает всё.
• Процессы архаичные, лучше заранее связаться с кафедрой.

➡️ ВШЭ: Современные компьютерные науки
• Совместка с Яндексом, прямой путь в Yandex Research или Cloud.
• Учеба — это два года в ШАД, только с отсрочкой.
• На входе: экзамен уровня первого этапа ШАДа + собес по математике, алгоритмам и портфолио.

➡️ ВШЭ: Науки о данных
• Вступительные попроще ШАДа: тест по английскому и экзамен по математике.
• Много платных программ, но высокое качество учебы
• Индивидуальные планы, дистанционка.

➡️ ИТМО
• В Питере или онлайн. Бюджет тоже бывает.
• Хардкорные кафедры и мегаолимпиады для БВИ.
• Процесс учебы налажен на уровне.

➡️ Skoltech
• Топовый вуз с зарубежными связями (до известного времени).
• Резюме, мотивационное, рекомендательные письма, тесты и собесы — вот ваш путь.
• Ходят слухи, что на первую волну конкурс меньше.

Proglib.academy | IT-курсы

18 Jan, 18:01


🤜 Прорвись в IT: алгоритмы или математика — выбор за тобой

Два курса, которые помогут уверенно пройти собеседования в топовые IT-компании «Алгоритмы и структуры данных» и «Математика для Data Science»

Proglib.academy | IT-курсы

18 Jan, 11:56


🐜 Как создавать ИИ-агентов, которые реально работают: опыт Anthropic

В лабораториях Anthropic в 2025 году создают новое поколение ИИ-агентов. Они не просто следуют командам — они принимают решения.

🤖 Как написать работающего ИИ-агента? Делимся практическими советами от команды, создавшей Claude.

👉 Статья

#агентыИИ #Claude

Proglib.academy | IT-курсы

17 Jan, 18:01


📊 Что такое большие данные, как их классифицируют и какими характеристиками обладают

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

🔗 Читать статью

🔵 А чтобы еще больше погрузиться в Big Data, забирайте наш курс «Базовые модели ML и приложения»

Proglib.academy | IT-курсы

17 Jan, 15:39


С Новым годом и Годом Змеи! 🐍 Пусть этот год принесет вам успех, рост и меньше усилий для достижения больших целей. Мы в Proglib Academy пришли с хорошими новостями в начале года.

🌟 Обновления курсов!

Мы работаем над тем, чтобы ваше обучение было проще и эффективнее. Вот что мы уже улучшили:

📈 Data Science: улучшили блок «Геометрическая прогрессия и векторная алгебра» — ключевой этап курса, который идет сразу после теории множеств.

Он закладывает фундамент для работы с данными: от анализа роста и убывания величин (геометрическая прогрессия) до понимания многомерных пространств и операций с векторами. Знания которых пригодятся в машинном обучения и аналитики.


🐍 Python: обновили курс с учетом последней версии Python 3.9.5, добавив актуальные материалы и улучшив структуру. Чтобы вы могли лучше закрепить пройденный материал, мы добавили новые интересные задачи и практические примеры.

Учебный процесс стал еще удобнее и эффективнее, а вы сможете быстрее освоить современные инструменты и техники программирования


Общие обновления:


- Перезаписали демо-курсы и презентации. Чтобы вы точно одурели с этой прикормки.
- Сократили время проверки домашних заданий, ответы теперь приходят быстрее.
- Видео теперь без перекрытий, презентации стали четче, а задания логичнее.


Но главное — мы растем для вас и с вами. Ваша обратная связь помогает нам становиться лучше. Делитесь идеями, и вместе мы создадим лучший образовательный продукт для вас!
💡 С 27.01.25 цены изменятся на 10%.

Пример: Математика для DS (Базовый): 20,990 → 23,090 ₽. Это позволяет нам делать курсы еще круче.
Давайте сделаем 2025 год годом вашего профессионального успеха! 🚀

Выбрать курс

Proglib.academy | IT-курсы

17 Jan, 11:24


📊 Нужны ли дополнительные данные для модели

Если производительность модели почти не улучшается, несмотря на feature engineering и смену моделей, возможно, данных недостаточно.

Но сбор новых данных — это трудоёмко. Вот как проверить, помогут ли они:
1. Разделите обучающую выборку на k равных частей (7–12 обычно достаточно).
2. Поочерёдно обучайте модель: на 1 части, затем на 2, затем на 3, и так далее.
3. Оцените каждую модель на валидационной выборке.
4. Постройте график, который покажет зависимость производительности от объема данных.

📈 Линия растёт? Добавление данных улучшит модель.
📉 Линия стабильна? Собранные данные исчерпали потенциал.

Простой способ избежать лишней работы!

#данные #modeloptimization

Proglib.academy | IT-курсы

17 Jan, 07:02


✏️ Разбор задачи с экзамена ШАД

Условие: Лёша и Марина договорились встретиться между 8:00 и 9:00, чтобы вместе отправиться на важное мероприятие. Каждый из них приходит в случайный момент времени в этом интервале, ждёт друг друга ровно 15 минут, а затем уходит, если никто не появился (нельзя рисковать и задерживаться). Являются ли независимыми события «Лёша и Марина не встретились» и «хотя бы один из них пришел после 8:45»? Время считайте непрерывным.

Решение: Пусть x и y — времена прибытия Лёши и Марины соответственно. Обозначим за A и B события «Лёша и Марина не встретились» и «хотя бы один из них пришел после 8:45» соответственно. С помощью 1️⃣ найдем 2️⃣ Таким образом, события A и B зависимы.

Ответ: Cобытия A и B зависимы.

#задачи_шад

Proglib.academy | IT-курсы

16 Jan, 18:01


🫥 Что такое полносвязная нейронная сеть в машинном обучении

Полносвязная нейронная сеть — это классическая архитектура ИИ, где каждый нейрон на одном слое соединен со всеми нейронами на следующем слое.

🌻 Какиие ключевые моменты?

▪️ Состоит из входного, одного или нескольких скрытых и выходного слоев.
▪️ Соединения между нейронами имеют веса, которые корректируются во время обучения.
▪️ Используется для классификации, регрессии и других задач, где важны обобщенные представления данных.

Полносвязная сеть — это основа для понимания более сложных архитектур нейросетей

Proglib.academy | IT-курсы

16 Jan, 11:16


🐍🃏 Как написать пасьянс на Python

Пасьянс «Косынка» — одна из самых популярных карточных игр.

👍 В этой статье мы разберем, как реализовать «Косынку» с использованием библиотеки Tkinter: детально рассмотрим логику игры, настройки интерфейса, а также визуализацию и обработку перемещений карт.

🤓 Статья

#игрынаPython

Proglib.academy | IT-курсы

16 Jan, 07:00


#дайджест #DataInternship

Подборка стажировок недели для Data специалистов

▪️ Стажёр Data Scientist
Офис (Москв, Санкт-Петербург, Екатеринбург), Альфа-Банк
Подробнее

▪️ Стажер по направлению Аналитик данных (Data Analyst)
Офис (Рязань), ИнфоТеКС
Подробнее

▪️ Стажёр-разработчик SQL
Офис (Москва), Ozon Офис и Коммерция
Подробнее

▪️ Стажер - аналитик данных
Гибрид (Казань), Технологии Доверия, Acceleration Centre
Подробнее

▪️ Стажер Data scientist (Проекты внедрения технологий ИИ)
Гибрид (Москва), Сбер для экспертов
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет

Proglib.academy | IT-курсы

15 Jan, 18:07


✏️ Вопрос с реального собеседования по Python

Как работает умножение списка в Python?

Когда в Python вы умножаете список на число, вы фактически дублируете его содержимое нужное количество раз. Давайте посмотрим, как это работает на примере:

my_list = [1, 2, 3]
result = my_list * 2
print(result)
# [1, 2, 3, 1, 2, 3]


Что произошло?

Список [1, 2, 3] скопировался дважды, и в результате получился новый список длиной 6 элементов.

#собес_academy

Proglib.academy | IT-курсы

15 Jan, 07:01


🐍 CheckiO — учим Python и играем

Если вы хотите прокачать навыки программирования на Python и повеселиться, то CheckiO — то, что вам нужно.

➡️ Кратко о игре:
Решаете задачи, чтобы продвигаться по уровням, прокачиваете логику и улучшаете кодинг-скиллы.

👉 Ссылка на игру

Proglib.academy | IT-курсы

14 Jan, 18:02


📎 Подборка задач для собесов в HFT-компании: похожие на реальные кейсы

Задача 1: Проверка пересечения последовательностей
Даны два массива чисел. Определите, пересекаются ли они хотя бы в одном элементе. В случае пересечения выведите любой общий элемент, иначе верните «нет пересечений».

Задача 2: Умное кеширование
Вам нужно реализовать структуру данных LRU-кэш с возможностью вставки, удаления и получения элемента за O(1).

Задача 3: Сравнение версий ПО
Даны две строки, представляющие версии программного обеспечения в формате «major.minor.patch». Напишите функцию, которая сравнит две версии и определит, какая из них более новая.

Пример:
compare_versions("1.0.5", "1.1.0") -> "1.1.0 is newer"


Задача 4: Минимизация пересечений графа
У вас есть неориентированный граф, заданный списком рёбер. Нужно определить, можно ли разделить вершины графа на две группы так, чтобы между вершинами внутри одной группы не было рёбер.

Не можете решить? Забирайте наш курс:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

14 Jan, 15:11


📊 Алгоритмы и структуры данных: история нашей ученицы

Python она знала хорошо, но алгоритмы казались ей чем-то неподъёмным. Однако упорство и наш курс помогли ей освоить всё, что нужно для успешного старта в айти. Сегодня она работает разработчиком и уверенно решает задачи, которые раньше казались ей сложными.

Если вы хотите повторить её путь, нажмите здесь и присоединяйтесь к курсу:
🔵 Алгоритмы и структуры данных

Proglib.academy | IT-курсы

14 Jan, 12:33


📊 Нужны ли дополнительные данные для модели

Если производительность модели почти не улучшается, несмотря на feature engineering и смену моделей, возможно, данных недостаточно.

Но сбор новых данных — это трудоёмко. Вот как проверить, помогут ли они:
1. Разделите обучающую выборку на k равных частей (7–12 обычно достаточно).
2. Поочерёдно обучайте модель: на 1 части, затем на 2, затем на 3, и так далее.
3. Оцените каждую модель на валидационной выборке.
4. Постройте график, который покажет зависимость производительности от объема данных.

📈 Линия растёт? Добавление данных улучшит модель.
📉 Линия стабильна? Собранные данные исчерпали потенциал.

Простой способ избежать лишней работы!

#данные #modeloptimization

Proglib.academy | IT-курсы

14 Jan, 07:04


📚 Книга, которая поможет сделать вас дата-сайентистом

Наука о данных. Учебный курс

Хотите разбираться в данных, строить прогнозы и понимать мир через числа? Эта книга — ваше руководство в науку о данных.

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

➡️ Что вы узнаете:

▪️ Как работают системы анализа данных
▪️ Почему данные — это новая нефть
▪️ Основы статистики, машинного обучения и программирования
▪️ Как строить модели и принимать решения на основе информации

Прокачивайся в Data Science с нашим курсом:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

13 Jan, 14:27


👔💼 Как ответить на собеседовании, почему вы уволились с прошлого места работы: 9 вариантов ответа

А также примеры того, как говорить точно не надо 🌚

👉Читать

Proglib.academy | IT-курсы

07 Jan, 15:32


🎨 Новый канал для вдохновения — UX in GIF

Мы запустили свежий канал, где делимся идеями для дизайна интерфейсов. Всё самое стильное, оригинальное и вдохновляющее теперь в одном месте.

📌 Чем полезен канал?

→ Идеи для дизайна интерфейсов.
→ Анимации, которые можно повторить или адаптировать.
→ Лёгкий способ искать вдохновение перед новым проектом.

👉 Подписывайтесь и вдохновляйтесь: UX in GIF

Proglib.academy | IT-курсы

07 Jan, 11:11


🧪 Успешное тестирование: TDD и расширенные возможности с Jest. Часть 2

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

👉 Читать статью
👉 Зеркало

Статьи по теме:
🧪 Успешное тестирование: основы и передовые приемы Jest. Часть 1

Proglib.academy | IT-курсы

07 Jan, 07:31


📚 Обширная база данных о программировании

Awesome — это репозиторий на GitHub — тщательно подобранная коллекция ссылок на книги, инструменты и полезные ресурсы. Вы найдете категории от баз данных до Python и Data Science.

🔗 Ссылка на материал

Proglib.academy | IT-курсы

06 Jan, 18:07


✏️ Шпаргалка для Data Science

Всё о Power BI:
▪️ Visualizing your first dataset
▪️ Data Visualizations in Power BI
▪️ Power Query Editor in Power BI
▪️ DAX Expressions

🔗 Шпаргалка

Proglib.academy | IT-курсы

06 Jan, 07:02


✏️ Разбор задачи с экзамена ШАД

Условие: Подбрасываются 16 симметричных монет (вероятности орла и решки совпадают).
Найдите вероятность того, что:

1. На всех монетах выпадут орлы
2. На 6 монетах выпадут орлы, а на 10 — решки
3. Орлы выпадут хотя бы на двух монетах

Решение: Пусть 1️⃣ — число орлов после n бросков монет с вероятностью выпадения орла равной p. Тогда перед нами схема Бернулли с n=16, p=1/2. Имеем: 2️⃣

#задачи_шад

Proglib.academy | IT-курсы

05 Jan, 18:05


Что вы знаете про критерий Шовене?

Он позволяет найти выбросы в данных. Согласно критерию Шовене, значение p i-ое является выбросом, если выполнено неравенство, указанное на картинке выше. p с чертой — это среднее. А в знаменателе стоит отклонение. n — это объём выборки. Функция erfc является дополнением к функции ошибок (её вид, впрочем, неважен). С возрастанием аргумента, значение функции erfc стремится к нулю. То есть чем меньше значение функции, тем сильнее p i-ое отстоит от среднего значения, а значит является выбросом.

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

Подтяните свои знания о машинном обучении вместе с нашим курсом:
🔵 Базовые модели ML и приложения

#машинное_обучение

Proglib.academy | IT-курсы

05 Jan, 15:02


🎄 Начни 2025-й с апгрейдом навыков,
которые откроют двери в мир IT!

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

🔗 Собери свой план и начни путь в IT

Почему это выгодно?

📚 Несколько программ по цене одной — максимальная эффективность: учишься сразу тому, что действительно нужно.

💾 Бессрочный доступ — все материалы всегда под рукой, чтобы учиться в своём темпе.

💸 Знания, которые окупятся — навыки, востребованные в любой точке мира.
Какие навыки ты можешь прокачать?

💡 Математика для Data Science + Алгоритмы и структуры данных
— Подготовка к собеседованиям в FAANG и поступлению в ШАД. Решай сложные задачи, работай с данными и моделями на профессиональном уровне.

💡 Алгоритмы и структуры данных + ML
— Улучшай своё алгоритмическое мышление и изучай базовые методы машинного обучения, чтобы создавать интеллектуальные приложения.

💡 Frontend Basic + Базовые модели ML
— Построй свою первую веб-страницу и погрузись в мир ML: от нейросетей до ML-бустинга.

💡 Архитектуры и шаблоны проектирования + Математика для Data Science
— Развивай аналитическое мышление и учись проектировать устойчивые системы.

💡 Алгоритмы и структуры данных + Frontend Basic
— Получи полный набор навыков: от оптимизации алгоритмов до создания современных веб-приложений.

Не упусти шанс сделать шаг в будущее! Новый год — это время обновлений, и твоя карьера может стать одним из них.

🔗 Составь свой IT-маршрут сейчас или выбери курс по новогодней скидке

Proglib.academy | IT-курсы

05 Jan, 11:25


📊 Построение DWH и разработка дашбордов в Power BI: 5 проблем и их решение

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

В этой статье Ипатов Александр, backend-разработчик в компании USETECH, рассматривает на конкретном примере проблемы и их решение при построении DWH и дальнейшей разработке дашбордов в Power BI. Вас ждет история о том, как превратить хаос данных в работающую бизнес-аналитику.

👉 Читать статью
👉 Зеркало

Proglib.academy | IT-курсы

05 Jan, 07:01


🧮🏭 Индустриальная математика: когда ∫f(x)dx равно миллиардам

Индустриальная математика предлагает эффективные решения для самых сложных проблем реального мира. В нашей статье мы рассмотрим сущность индустриальной математики, ее краткую историю и современные тренды, а также обсудим, кому подходит эта профессия.

🔗 Статья

Proglib.academy | IT-курсы

04 Jan, 18:00


📝 Джуну важно уметь писать хорошее сопроводительное письмо

Сопроводительное письмо нужно именно джунам, у которых нет опыта работы, или их уровень не дотягивает до вакансии.
Для рекрутеров они — кот в мешке. Их не знают как профессионалов, поэтому совершенно неясно, что они реально могут предложить работодателю.

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

Как писать интересное сопроводительное письмо

Нет каких-то чётких правил, сколько писать и что. Но можно выделить общие рекомендации. Хорошее сопроводительное письмо должно отражать:
— Мотивацию
— Профессиональные навыки
— Качества, которые у вас есть
— Преимущества вас как кандидата на вакансию
— Предыдущий опыт

Ознакомьтесь с нашим курсом и вам будет есть, что писать в сопроводительном:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

04 Jan, 11:03


Бесплатный курс по фулстек-разработке — реальность 🔥

Под Новый год Дед Мороз приносит подарки, а наши подписчики — собственные курсы! Сергей Дмитриев, который занимается коммерческой разработкой уже 15 лет, поделился с нами своим обучением по созданию веб-сервиса с нуля. В курс входит 141 урок, 28 часов видео, исходный код и чат поддержки для участников.

Подробнее о курсе читайте на Хабре или в телеграм-канале Сергея

Proglib.academy | IT-курсы

04 Jan, 07:01


📝 Джуну важно уметь писать хорошее сопроводительное письмо

Сопроводительное письмо нужно именно джунам, у которых нет опыта работы, или их уровень не дотягивает до вакансии.
Для рекрутеров они — кот в мешке. Их не знают как профессионалов, поэтому совершенно неясно, что они реально могут предложить работодателю.

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

Как писать интересное сопроводительное письмо

Нет каких-то чётких правил, сколько писать и что. Но можно выделить общие рекомендации. Хорошее сопроводительное письмо должно отражать:
— Мотивацию
— Профессиональные навыки
— Качества, которые у вас есть
— Преимущества вас как кандидата на вакансию
— Предыдущий опыт

Ознакомьтесь с нашим курсом и вам будет есть, что писать в сопроводительном:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

03 Jan, 18:00


Какие у вас ожидания от работы в айти?

🤔 — Буду получать много и мало работать
😁 — Удаленка представляется мечтой
🙏 — Надеюсь, что не будет бессонных ночей
👍 — С меня хватит айти

#memes

Proglib.academy | IT-курсы

03 Jan, 10:56


🧠 Прокрастинация: почему разработчики к ней склонны и что с этим делать

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

🔗 Читать по ссылке

Proglib.academy | IT-курсы

03 Jan, 07:02


🌲 Пусть T9 продолжит за вас фразу:

Этот 2024 был не простым. Простыми будут...

Proglib.academy | IT-курсы

02 Jan, 18:01


🔔 Три коротких IT-курса, чтобы успеть посмотреть на праздниках

Основы Data Science | SF Education — Вводный курс для тех, кто хочет освоить ключевые знания и компетенции, необходимые для старта карьеры в индустрии Data Science.

Machine Learning и Deep Learning | Skillfactory — Онлайн-курс по машинному обучению, на котором вы научитесь создавать продвинутые ML-модели и обучать нейронные сети.

Базовые модели ML и приложения | Proglib.academy — Онлайн-курс по машинному обучению: осваивайте ML с нуля до реальных проектов.

Proglib.academy | IT-курсы

02 Jan, 11:39


Как сделать модель более устойчивой к выбросам?

Здесь можно подойти с двух сторон: преобразовать данные или особым образом построить модель.

Выбросы обычно определяются по отношению к распределению данных. Их можно удалить на этапе предварительной обработки, используя статистические методы. Самый простой подход — считать аномальными значения, которые находятся слишком далеко от среднего выборки. Иногда может помочь преобразование данных (например, логарифмическое преобразование).

Ещё один способ уменьшения влияния выбросов — использование средней абсолютной ошибки вместо среднеквадратичной ошибки. Что касается моделей, то устойчивыми к выбросам можно считать деревья решений.

#машинное_обучение
#статистика

Proglib.academy | IT-курсы

02 Jan, 07:01


🎄 Рассказывайте, что вам подарили на Новый год?

— Начнём список в комментариях👇

Proglib.academy | IT-курсы

01 Jan, 10:22


🌍✈️ 6 идей, как ускорить поиск работы за рубежом

Статья для тех, кто устал от отказов и безрезультатных поисков. Узнайте секреты, которые помогут вам найти работу за рубежом в разы быстрее!

👉 Читать статью

Proglib.academy | IT-курсы

31 Dec, 07:00


🎄 Чем заняться программисту в канун Нового года

❄️❄️❄️❄️❄️❄️❄️❄️❄️❄️

— смотрим фильм с утреца

Мы собрали подборку фильмов (и там нет соц. сети и нет матрицы, потому что их уже все смотрели):

Военные игры (1983)
Хакеры (1995)
Пираты Силиконовой Долины (1999)
Кадры (2013)
Сноуден (2016)
Кто я (2014)
Черное зеркало. Бандерснэтч (2018)

Proglib.academy | IT-курсы

30 Dec, 18:02


🎨Frontend Practice — лучший способ прокачать фронтенд

Frontend Practice — сайт, где можно:

➡️ Верстать реалистичные интерфейсы на основе готовых макетов.
➡️ Тренироваться в адаптивности, чтобы сайты отлично смотрелись на всех устройствах.
➡️ Работать над интерактивностью и оживлять дизайн.

Всё это на реальных примерах популярных веб-дизайнов

📥 Ссылка на ресурс: Frontend Practice

Забирайте курс по фронтенду и углубляйте свои знания в JavaScript:
🔵 Frontend Basic: принцип работы современного веба

Proglib.academy | IT-курсы

30 Dec, 10:16


💻📈 Итоги года Proglib: 2024 год в цифрах и достижениях

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

2024 год был насыщен открытиями и достижениями, и мы гордимся результатами Proglib, которые вы помогли достичь.

Добро пожаловать в обзор года!

Proglib.academy | IT-курсы

30 Dec, 07:01


🔥 — Стабильность важнее прогресса
🌚 — Зачем мне новые проблемы, если старые уже как родные?

#memes

Proglib.academy | IT-курсы

29 Dec, 17:59


🐍🛣 Как изучать Python в 2025 году: дорожная карта

Детальный план обучения Python с нуля — разбираем каждый шаг на пути к профессиональной разработке в нашей статье:

🔗 Ссылка

Начните свой путь в IT вместе с нашим курсом по пайтон:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

28 Dec, 11:26


🤖🔧 ТОП-10 опенсорсных инструментов для работы с ИИ в 2025 году

Сделали детальный разбор 10 самых перспективных инструментов для работы с ИИ в 2025 году:

▪️DeepEval
▪️LangChain
▪️Flowise
▪️LiteLLM
▪️SWIRL
▪️Cognita
▪️LLMWare
▪️Letta
▪️W&B (Weights and Biases)
▪️ONNX Runtime

От создания умных ассистентов до построения мощных RAG-систем — разбираем возможности, сравниваем производительность, безопасность и простоту интеграции каждого решения.

👉 Читать статью

Proglib.academy | IT-курсы

28 Dec, 07:01


👨🏼‍💻💼 5 возможных причин провала проектов в Data Science

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

🔗 Ссылка на статью

Забирайте курс и не проваливайте свои проекты:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

27 Dec, 12:11


🤖🎓 SmartClass: как научить AI проверять домашки программистов

Автоматизация рутинных задач — один из главных трендов в IT, но как насчет проверки домашек? Представьте себе систему, которая не только оценивает код студентов, но и помогает им понять свои ошибки, словно опытный наставник. Звучит как фантастика? В статье рассказывается, как проект SmartClass воплощает эту идею в реальность, используя возможности AI. Узнайте, какие технологии лежат в основе, с какими трудностями сталкиваются разработчики и как это меняет обучение программированию.

📎 Подробнее о том, как AI помогает проверять домашние задания

Proglib.academy | IT-курсы

27 Dec, 07:06


✏️ Разбор задачи с экзамена ШАД

Условие: При каком значении параметра a∈R матрицы 1️⃣ могут быть матрицами одной и той же билинейной формы 2️⃣
в различных базисах?

Решение: Так как вторая матрица симметрична, то и первая должна быть симметричной, откуда 3️⃣ Подставим a=1: 4️⃣ Найдём методом Якоби (через знаки главных миноров) сигнатуры этих матриц: (1,1) и (1,1). Так как сигнатуры одиинаковы, то матрицы эквивалентны.

Ответ: a=1

#задачи_шад

Proglib.academy | IT-курсы

26 Dec, 18:01


🧐 Как выбрать предикторы для моделей машинного обучения

Создание успешной модели начинается с выбора правильных предикторов (фич). Но как понять, какие из них действительно важны:

1️⃣ Понимание задачи
2️⃣ Анализ данных
3️⃣ Фильтрационные методы
Используйте статистические тесты, такие как:
▪️Критерий хи-квадрат
▪️Коэффициент корреляции Пирсона
4️⃣ Жадные методы
Попробуйте алгоритмы типа Forward Selection или Backward Elimination, чтобы выбрать наиболее значимые фичи.
5️⃣ Встроенные методы
Модели, такие как Lasso Regression или Random Forest, автоматически ранжируют важность предикторов.
6️⃣ Feature Engineering
Создавайте новые признаки или комбинируйте существующие для повышения информативности.

В курсе по машинному обучению вы лучше разберетесь в ML:
🔵 Базовые модели ML и приложения

Proglib.academy | IT-курсы

26 Dec, 15:03


🎉 Уже завтра — итоги розыгрыша мощного ПК

Завтра DigitalRazor проведет стрим, на котором узнаем, кто же станет обладателем:

— компьютера DigitalRazor ProGaming
— VIP-доступа к курсам Proglib Academy на сумму до 100 000 рублей

📅 Когда: 27 декабря в 16:00 по Москве

Где: YouTube, https://www.youtube.com/watch?v=EymBjCxbsNw, розыгрыш начнется в 16:30.

Если вы ещё не успели принять участие, у вас еще есть шанс приобрести курсы со скидкой 40%! Условия розыгрыша — по ссылке.

Выбрать курс!

Proglib.academy | IT-курсы

26 Dec, 12:58


🐍📈 Python в 2024 году: что происходит с самым популярным языком

В 2023-2024 компания JetBrains провела масштабное исследование «внутренних» трендов в экосистеме Python и недавно поделилась результатами. Оказалось, что:

▪️Разработчики выбирают uv вместо Poetry;
▪️Контейнеры становятся самым популярным способом развертывания Python-приложений;
▪️41% питонистов имеют опыт работы с Python менее 2 лет.

Более подробно об этих и других трендах читайте в нашей статье 👈

Proglib.academy | IT-курсы

26 Dec, 07:01


#дайджест #DataInternship

Подборка стажировок недели для Data специалистов

▪️ Стажер / Младший специалист отдела управления данными (Санкт-Петербург)
Гибрид (Санкт-Петербург), Mars
Подробнее

▪️ Стажер/Аналитик направления Applied Intelligence
Гибрид (Ростов-на-Дону), Axenix (ex-Accenture)
Подробнее

▪️ Data engineer (Стажер)
Офис (Москва), Sapiens solutions
Подробнее

▪️ Аналитик-стажер
Гибрид (Москва), ОМК
Подробнее

▪️ Аналитик данных (Стажер)
Офис (Волгоград), Айти - Альбион
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет

Proglib.academy | IT-курсы

25 Dec, 18:01


✏️ Вопрос с реального собеседования по Python

Как работает умножение строк в Python?

Допустим, у нас есть строка 'cat', и мы хотим умножить её на 3. Давайте посмотрим:

'cat' * 3
# => 'catcatcat'


Что произошло?

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

#собес_academy

Proglib.academy | IT-курсы

25 Dec, 09:56


🤗 📐 FineMath — лучший датасет по математике

▫️Состоит из качественного образовательного контента.
▫️Можно использовать для дообучения моделей.

🔗 Ссылка на датасет на Hugging Face

Proglib.academy | IT-курсы

25 Dec, 07:02


💡 Что вас мотивирует учиться и не выгорать

Наш подписчик делится своими секретами:

«Во время учёбы я не выгорал, потому что меня захватывал сам процесс. Хотелось не просто учить материал, а понять его глубину. Я не ожидал, что разработка станет таким увлекательным занятием для меня. Учусь до сих пор, потому что этот процесс бесконечен и невероятно интересен».

Что ещё важно?
«Баланс между сложными и простыми задачами был моим ключом. Если материал становился слишком тяжелым, я переключался на что-то попроще или делал паузу».

Мотивация — это накопление знаний, забирайте курс и повышайте свой уровень:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

24 Dec, 18:13


«Т‑Банк» и МГУ подписали соглашение о сотрудничестве в области образования, науки и подготовки кадров

«Т‑Банк» и МГУ имени М.В. Ломоносова подписали соглашение о сотрудничестве в области образования, науки и подготовки кадров. Глава «Т‑Банка» Станислав Близнюк подчеркнул, что популяризация науки, повышение качества образования и подготовка профессиональных кадров являются ключевыми направлениями деятельности банка.

Особое внимание уделяется сотрудничеству с ведущими научными центрами и университетами, включая МГУ, что позволяет создавать уникальные условия для студентов и обеспечивать их качественную профессиональную подготовку, ориентированную на актуальные задачи рынка. Банк активно инвестирует в образовательные проекты: более 70 тысяч школьников и студентов уже прошли его бесплатные образовательные программы.

#новость

Proglib.academy | IT-курсы

24 Dec, 15:32


Признавайтесь, накручивали себе опыт в резюме?

#mem

Proglib.academy | IT-курсы

23 Dec, 16:38


Напоминаем про наш курс «Алгоритмы и структуры данных»

➡️ Кому подходит?
Junior-разработчикам, Middle-программистам и всем, кто хочет прокачаться в алгоритмах, подготовиться к собеседованию в IT-компанию или участвовать в сложных проектах.

➡️ Что вас ждёт?
24 урока, практические задания, разборы алгоритмов, оценка их сложности и поддержка преподавателей на каждом этапе обучения.

➡️ Результаты после курса
Вы освоите ключевые алгоритмы, научитесь писать эффективный код, получите сертификат и будете готовы к собеседованиям в Яндекс, Google, Amazon и другие компании.

Начните прямо сейчас, чтобы выйти на новый уровень в программировании:
🔵 Алгоритмы и структуры данных

Proglib.academy | IT-курсы

23 Dec, 13:00


🎅 Розыгрыш мощного ПК продолжается

Купите любой курс Proglib Academy с 27 ноября по 27 декабря и участвуйте в розыгрыше компьютера от DigitalRazor! Этот ПК станет вашим верным помощником в учебе, работе и достижении больших целей в IT.

Что внутри DigitalRazor ProGaming:
🔵 Видеокарта RTX 4060 8GB — отличная для графики, разработки и игр
🔵 Процессор R5 7600X — высокая производительность для любых задач
🔵 Системная плата B650M — надёжная основа для вашего успеха

А еще — уникальный дизайн корпуса, который сделает этот ПК не только мощным, но и стильным.

🔗 Подробнее об условиях участия


🎓 Курсы от Proglib Academy — это возможность освоить востребованные навыки программирования и попасть в IT-индустрию. А теперь у вас есть шанс дополнить знания новым оборудованием!

Успейте принять участие и сделайте шаг навстречу мечте приобретая наши курсы со скидкой к новому году!

🔗 Конструктор

Proglib.academy | IT-курсы

06 Dec, 07:04


📈 Четыре примера работы аналитиков: кейсы IT-компаний

Читайте нашу статью. В ней: аналитики крупных компаний рассказали Proglib о самых интересных кейсах, над которыми им приходилось работать.

🔗 Ссылка

Proglib.academy | IT-курсы

05 Dec, 18:01


🏃‍♀️ Онлайн-курс «Основы IT для непрограммистов»

Курс от Proglib.academy, который подходит специалистам, которые работают в IT, но НЕ пишут код: IT-рекрутерам, маркетологам, проджектам и продактам, а также всем, кто хочет построить карьеру в IT

Забирай целый курс с полезной информацией:

🔵 Основы IT для непрограммистов

Proglib.academy | IT-курсы

05 Dec, 14:54


🎁 Напоминаем: у нас идет розыгрыш мощного ПК и доступа к VIP-курсу! 💻

Уже участвуешь? Если нет, еще есть время!

Мы разыгрываем:
1️⃣ Игровой ПК DigitalRazor ProGaming — идеальный инструмент для работы и отдыха.
2️⃣ VIP-доступ к курсам от Proglib Academy — максимум практических знаний для твоего карьерного роста.

Как принять участие?

• Чтобы выиграть ПК, купи любой курс от Proglib Academy до 27 декабря.
• Чтобы выиграть VIP-доступ к курсам, сделай покупку в DigitalRazor до 27 декабря.

Каждая покупка автоматически включает тебя в розыгрыш соответствующего приза! 🎉

Не упусти шанс начать новый год с подарками, которые помогут тебе расти и развиваться!

Подробности и условия участия

Proglib.academy | IT-курсы

05 Dec, 11:01


Существует мнение, что высшего образования в сфере разработки игр в России нет, но это не так. В этой большой статье я подробно и честно расскажу о своем опыте обучения на разработчика игр в одном из московских университетов.

👉 Статья

Proglib.academy | IT-курсы

05 Dec, 09:02


✏️ Разбор задачи с экзамена ШАД

Условие: Заполните третий столбец матрицы 1️⃣ если известно, что это матрица ортогональной проекции на некоторую
плоскость.

Решение: Обозначим неизвестный столбец через 2️⃣. Данная матрица подобна матрице diag(1,1,0). Поэтому (1) trA = 2 и (2) rk(A - E) = 1. Из (1) получаем c = 6 *2 - 5 - 2=5. Из (2) столбцы матрицы A - E пропорциональны, откуда, сравнивая 1-й и 3-й столбцы, получаем a = -1 и b = -2.

Ответ: 3️⃣

#задачи_шад

Proglib.academy | IT-курсы

05 Dec, 07:00


#дайджест #PythonInternship

Подборка стажировок недели для Python разработчиков

▪️ Junior Backend-разработчик
Удалёнка, Kinetica
Подробнее

▪️ Стажер-разработчик систем управления роботами (ROS)
Офис (Москва) / Удалёнка, Автомакон
Подробнее

▪️ Стажёр-разработчик бэкенда
Офис (Ташкент), Яндекс
Подробнее

▪️ Стажер Deep learning engineer in audio в Центр искусственного интеллекта
Офис (Москва), Сбер
Подробнее

▪️ Стажер - программист
Офис (Москва), Copperside
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет

Proglib.academy | IT-курсы

04 Dec, 18:00


Что такое модельная коллаборативная фильтрация в машинном обучении

Модельная коллаборативная фильтрация — это метод рекомендаций, который использует машинное обучение для анализа данных о предпочтениях пользователей (например, рейтингов или действий) и прогнозирования их интересов.

🌻 Зачем это нужно?

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

🌻 Где используется?

▪️Интернет-магазины (Amazon, Ozon) для рекомендаций товаров.
▪️Стриминговые платформы (Netflix, Spotify) для подбора фильмов или треков.
▪️Социальные сети (YouTube, TikTok) для формирования ленты рекомендаций.

В курсе по машинному обучению вы лучше узнаете про рекомендательные системы:
🔵 Базовые модели ML и приложения

Proglib.academy | IT-курсы

04 Dec, 10:20


🧠💻 Как стать успешным программистом: 6 ключевых качеств профессионального разработчика

Думаешь, чтобы стать крутым программистом, нужен диплом престижного вуза? А вот и нет. Опытные разработчики уверены: гораздо важнее правильный подход к работе и готовность учиться на своих ошибках. И знаешь что? Этому может научиться каждый.

👉🏼 Читать статью

Proglib.academy | IT-курсы

03 Dec, 18:24


✏️ Вопрос с реального собеседования по Python

Переменные в Python передаются по ссылке или по значению?

В Python переменные передаются по ссылке, но есть нюанс: одни объекты хранятся как данные, другие — как указатели.

Например, строки неизменяемы: если изменить их внутри функции, создаётся новый объект, а старый остаётся неизменным. Делая x = 'text' и y = x, вы создаёте две ссылки на один объект. Но если изменить x, это уже будет новая сущность, а y останется прежним.

#собес_academy

Proglib.academy | IT-курсы

03 Dec, 11:20


📱 Задача на Python

Не можете решить — тогда забирайте курс по Python:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

03 Dec, 07:31


С чего начать изучать JavaScript: изучаем основы языка

Лексика, синтаксис и семантика: в какой последовательности давать компьютеру инструкции, как выводить информацию на экран и писать простейшие программы.

Типы данных: что такое числа, строки, в чем разница между null и undefined.

Операторы: какие бывают операции и чем они отличаются от операторов, как складывать, вычитать, умножать и делить числа на JS.

Переменные: что это такое, зачем они нужны, как изменять переменные и именовать их.

Функции: зачем их используют разработчики, какие бывают функции.

Поскольку разработчики обычно применяют JavaScript для взаимодействия с элементами веб-страниц, важно также освоить HTML и CSS. Рекомендуется изучать эти технологии одновременно с базовыми концепциями JavaScript.

Заинтересовали? Тогда забирайте курс по фронтенду:
🔵 Frontend Basic: принцип работы современного веба

Proglib.academy | IT-курсы

02 Dec, 18:00


Что обычно ждёт после прохода первого этапа отбора на стажировку в Тинькофф

Если ваш результат в контесте низкий, появится уведомление об отказе, и можно ждать следующего сезона. Первые приглашения получают лучшие кандидаты сразу, а основная часть — к июлю. Рекрутеры могут перенести собеседование, но злоупотреблять этим не стоит.

➡️ Как проходит собеседование

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

➡️ Оффер и работа

Оффер присылают через пару дней, затем подписываются документы и начинается работа с ментором.

Забирайте курс по Алгоритмам и пробуйте себя на стажировках:
🔵 Алгоритмы и структуры данных

Proglib.academy | IT-курсы

02 Dec, 12:05


📱🖥️ Как использовать планшет на Android как второй монитор для ноутбука или ПК

Два простых и бесплатных способа, которые сделают из Android-планшета второй монитор ноутбука или ПК.

👉 Читать статью
👉 Зеркало

Proglib.academy | IT-курсы

02 Dec, 09:01


🎉 Результаты розыгрыша:

Победители:
1. Ринат (@R_kudei)
2. Марс (@psina525)
3. Amirkhan (@Amirkhan_kfb)
4. Александр
5. Джон (@MaidOnSkate)

С победителями свяжется — @AslanEvgazhukov

Проверить результаты

Proglib.academy | IT-курсы

02 Dec, 07:08


🖥 Несколько фактов о JavaScript

JavaScript — это многофункциональный язык программирования. По данным рейтинга W3Techs, на JavaScript работает 98% всех сайтов.

JS, наравне с HTML и CSS, используется в создании веб-страниц. В бэкенд-разработке с помощью JavaScript создаются серверные приложения на базе Node.js.

Кроме того, JavaScript используют в этих областях программирования:

▪️ Мобильная разработка
▪️ Разработка игр
▪️ DevOps
▪️ Машинное обучение
▪️ Базы данных

Заинтересовали? Тогда забирайте курс по фронтенду:
🔵 Frontend Basic: принцип работы современного веба

Proglib.academy | IT-курсы

01 Dec, 18:03


📚 ТОП-5 книг для изучения Data Science

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

Хочешь ускорить обучение? У нас есть отличный курс:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

25 Nov, 18:02


🌐 Зарубежные стажировки: Jane Street

➡️ Когда и на что подаваться?

Лучшее время для подачи — осень, за год до стажировки. Особенно актуально для летних программ, так как набор закрывается уже зимой. Европа и Азия сейчас гораздо доступнее, чем США.

➡️ Какие направления выбирать?

Самый высокий шанс — в software engineering. Для machine learning предпочтительно быть магистрантом или PhD. На quantitative research/trading нужны необычные достижения, но бакалавриата может быть достаточно.

➡️ Как пройти скрининг?

Важны GPA, участие в олимпиадах и предыдущий опыт стажировок. Университет тоже играет роль, ВШЭ — оптимальный выбор для России.

Опыт собеседований в Jane Street
Математика, программирование и творческие задачи — от случайных процессов до построения стратегий.

Получить оффер непросто, но возможно. Забирайте курс по математике и у вас все получится:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

25 Nov, 14:40


Что будет, если DigitalRazor объединится с Proglib Academy? Правильно! Новый розыгрыш.

Условия:

Подпишитесь на DigitalRazor;
Подпишитесь на «Библиотеку программиста»;
Нажмите кнопку «Участвовать» под этим постом.

Призы:

1-е место: 27-дюймовый монитор;
2, 3 и 4-е место: сертификат номиналом 20 000 рублей на ИТ-курсы от Proglib Academy;
5-е место: геймерская клавиатура + коврик на выбор.

Призы разыграем 1 декабря в 20:00 (МСК).

Доставка призов возможна только по городам России и Белоруссии.

Proglib Academy создаёт онлайн-курсы для программистов, помогает получить востребованные навыки и построить успешную карьеру в IT.

Игровые компьютеры и рабочие станции DigitalRazor — это качественная сборка, топовое железо и эффектный дизайн.

Регламент розыгрыша

Proglib.academy | IT-курсы

25 Nov, 11:34


🦫 Самоучитель по Go для начинающих. Часть 17. Основы сетевого программирования. Стек TCP/IP. Сокеты. Пакет net

В этой части самоучителя мы погрузимся в мир сетевого программирования, изучим его основные концепции и инструменты. Начнем с рассмотрения принципов работы компьютерных сетей и их архитектуры, познакомимся с протоколами TCP и IP, лежащими в основе стека TCP/IP.

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

👉 Читать гайд

👩‍💻 Остальные части в серии:

1. Особенности и сфера применения Go, установка, настройка
2. Ресурсы для изучения Go с нуля
3. Организация кода. Пакеты, импорты, модули. Ввод-вывод текста.
4. Переменные. Типы данных и их преобразования. Основные операторы
5. Условные конструкции if-else и switch-case. Цикл for. Вложенные и бесконечные циклы
6. Функции и аргументы. Области видимости. Рекурсия. Defer
7. Массивы и слайсы. Append и сopy. Пакет slices
8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)
9. Структуры и методы. Интерфейсы. Указатели. Основы ООП
10. Введение в ООП. Наследование, абстракция, полиморфизм, инкапсуляция
11. Обработка ошибок. Паника. Восстановление. Логирование
12. Обобщенное программирование. Дженерики
13. Работа с датой и временем. Пакет time
14. Интерфейсы ввода-вывода. Буферизация. Работа с файлами. Пакеты io, bufio, os
15. Конкурентность. Горутины. Каналы
16. Тестирование кода и его виды. Table-driven подход. Параллельные тесты

Proglib.academy | IT-курсы

25 Nov, 07:02


📈 Ускорь свой рост в IT через практику

Сделайте портфолио интересным для работодателя. Вот четыре курса от Proglib — прокачивайте навыки, создавайте реальные проекты

🔵 Алгоритмы и структуры данных
🔵 Базовые модели ML и приложения
🔵 Математика для Data Science
🔵 Основы программирования на Python

А если вдруг вам кажется, что это не про вас, подождите с выводами.

Наши курсы — это не просто обучение, а реальная возможность:

➡️ Освоить базу. Даже если вы начинаете с нуля, мы поможем вам разобраться в основах и сделать первые уверенные шаги.
➡️Собрать портфолио. Вы решите реальные задачи, которые можно будет показать работодателям.
➡️ Учиться у профи. Вас будут поддерживать менторы и эксперты, которые уже прошли этот путь.

Начинайте свой путь в IT прямо сейчас. ⚡️

Proglib.academy | IT-курсы

24 Nov, 18:00


📚 5 ключевых книг для начала в Data Science

Представляем подборку книг, которые помогут вам заложить фундамент в Data Science и освоить более сложные методы анализа данных.

Хочешь ускорить обучение? У нас есть отличный курс:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

24 Nov, 12:04


👨‍💻🚀 Тест: насколько ты продвинутый разраб?

Говорят, что джун становится мидлом, когда начинает понимать, как мало он знает. Этот тест покажет, насколько ты продвинулся в своём развитии.

👉 Ворваться

Proglib.academy | IT-курсы

24 Nov, 07:02


🌚 — Всегда пишу так, но не помогает

#memes

Proglib.academy | IT-курсы

23 Nov, 11:17


🤖🛠 11 лучших ИИ-инструментов для разработки в 2024 году

В мире разработки программного обеспечения искусственный интеллект становится незаменимым помощником, способным значительно повысить продуктивность и качество кода. Представьте себе инструменты, которые не только автоматически дополняют ваш код, но и генерируют целые фрагменты, преобразуют дизайн в готовый код и обеспечивают безопасность вашего приложения. Хотите узнать, какие ИИ-инструменты помогут вам быть на шаг впереди в 2024 году? Откройте для себя решения, которые сделают ваш рабочий процесс более эффективным и инновационным.

🔗 Читать статью
🔗 Зеркало

Proglib.academy | IT-курсы

23 Nov, 07:16


👨‍🎓 Магистратуры по Data Science

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

➡️ ИТМО
Для тех, кто хочет учиться в СПб или дистанционно. Программы отлично организованы, а поступление включает тестирование и собеседование. Возможен БВИ через внутреннюю олимпиаду.
Подробнее

➡️ ВМК МГУ
Математика, теория алгоритмов и Тьюринг. Поступление через экзамен или универсиаду. Важный нюанс: лучше заранее пообщаться с представителями направления.

➡️ МФТИ
Выбор кафедры решает всё. Варианты от Тинькоффа до Яндекса. Для поступления потребуется экзамен, собеседование или портфолио, в зависимости от программы.

➡️ ВШЭ
▪️ Современные компьютерные науки
Совместный проект ВШЭ и Яндекса. Тебя ждет сильный преподавательский состав, тесная связь с Yandex Research и Cloud. Трёхэтапный отбор: портфолио, экзамен по математике и алгоритмам, собеседование. Отличный старт для карьеры в Яндексе.

▪️Науки о данных
Аналогичная программа, но с упрощённым экзаменом по математике и английскому тестом. Отличный выбор для тех, кто ценит структуру и индивидуальный подход.

Хочешь точно попасть на обучение? У нас есть отличный курс для этого:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

22 Nov, 18:01


📌 CheatSheets for Developers: Всё под рукой для разработчика

CheatSheets for Developers — это репозиторий полезных шпаргалок и кратких справочников по языкам программирования, инструментам и технологиям. Всё, что нужно, чтобы не терять время и сразу браться за дело.

➡️ Ссылка

Proglib.academy | IT-курсы

22 Nov, 10:21


🎨 10 лучших CSS-библиотек и фреймворков для быстрой разработки фронтенда

Запутался в CSS-фреймворках? Мы собрали ТОП-10 самых крутых инструментов, которые реально экономят время на фронтенде. От тяжеловеса Bootstrap до минималистичного Milligram — разобрали плюсы каждого и объяснили, когда что использовать.

👉 Читать статью
👉 Зеркало

Proglib.academy | IT-курсы

22 Nov, 07:02


📈 Почему Big data так быстро развивается?

Хотите получить востребованную и высокооплачиваемую профессию. Начните с понимания, куда движется индустрия. В нашей статье поговорим о Big Data — одном из самых горячих и перспективных направлений в IT.

🔗 Ссылка

Proglib.academy | IT-курсы

21 Nov, 18:01


📌Первые собеседования на джуниор позицию

Первые собеседования — это стресс, проверка на стойкость и жонглирование задачами. Как пройти этот этап и не разочароваться в себе. Продолжаем говорить об этом:

➡️ Не накручивайте себя
Неудачи — часть процесса, и работодатели оценивают, как вы справляетесь с трудностями.

➡️ Не перегружайте себя
Ограничьтесь одним собеседованием в день, чтобы не выгореть и не допустить ошибок.

➡️ Напоминайте о себе
Если вам не ответили, напомните о себе. Это покажет вашу заинтересованность.

➡️ Отказы — это не конец
Отказы — это опыт. Используйте обратную связь, чтобы стать увереннее на следующем интервью.

➡️ Не бойтесь просить время
Если нужно больше времени для ответа — попросите его, это нормально.

Забирай курс по математике и не бойся собесов:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

21 Nov, 15:38


✏️ Разбор задачи с экзамена ШАД

Условие: В первой коробке лежат 4 черных и 3 белых шара, а во второй — 5 черных и 4 белых. Из первой коробки наугад вынимается один шар и перекладывается во вторую после чего из второй коробки наугад вынимается один шар, который оказывается черным. Чему равна вероятность того, что из первой коробки был вынут белый шар?

Решение: Рассмотрим события:
A = {из 2-ой коробки вынут черный шар}
B = {из 1-ой коробки вынут белый шар}
C = {из 1-ой коробки вынут черный шар}

Для нахождения искомой вероятности P(B|A) воспользуемся формулой Байеса и формулой полной вероятности: 1️⃣

Ответ: 15/39

#задачи_шад

Proglib.academy | IT-курсы

21 Nov, 07:00


#дайджест #PythonInternship

Подборка стажировок недели для Python разработчиков

▪️ Стажер Python Back-end (офис)
Офис (Москва), Caltat
Подробнее

▪️ Стажер-разработчик бэкенда
Офис (Москва, Санкт-Петербург, Екатеринбург), Яндекс
Подробнее

▪️ Junior разработчик Python/Стажер (удаленно)
Удалёнка, Бьюти Бот
Подробнее

▪️ Стажёр по направлению Python
Гибрид (Москва), Сбер
Подробнее

▪️ Python-разработчик (trainee)
Гибрид (Самара), R-Vision
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет

Proglib.academy | IT-курсы

20 Nov, 22:13


Что такое градиентный спуск в машинном обучении

Градиентный спуск — это базовый метод оптимизации в машинном обучении, который помогает моделям «учиться» за счет минимизации ошибок.

🌻 Как это работает?

1. Выбор начальной точки: Обычно это случайное положение.

2. Вычисление градиента: Находится производная функции ошибки, которая показывает, где спуск происходит быстрее.

3. Шаг вниз: Шаг размером «learning rate» — это скорость, с которой мы движемся вниз.

4. Повтор: Мы повторяем процесс, пока не достигнем минимальной ошибки.

В курсе по машинному обучению мы подробнее рассказываем о градиентном спуске:
🔵 Базовые модели ML и приложения

Proglib.academy | IT-курсы

20 Nov, 10:56


💾🌐 6 главных технологий для хранения данных в браузере

Хранение данных в браузере — это не просто про кеширование страниц или сохранение паролей. Современные технологии позволяют делать больше: сохранять настройки, работать с большими объемами информации и даже обеспечивать офлайн-доступ к веб-приложениям. Но как выбрать подходящий инструмент, чтобы данные обрабатывались быстро, безопасно и с учетом специфики вашего проекта?

От привычных cookies до мощного IndexedDB, от простого LocalStorage до новаторского Origin Private File System — каждый метод хранения имеет свои особенности и сценарии использования. В этой статье вы найдете подробное сравнение шести ключевых технологий хранения данных: от их особенностей и сценариев использования до ограничений.

📎 Читать статью

Proglib.academy | IT-курсы

19 Nov, 18:10


✏️ Вопрос с реального собеседования по Python

Объясните, как работает функция reduce

Функция reduce может сначала показаться сложной, но как только вы попробуете её несколько раз, всё встанет на свои места.

🌻 Что делает reduce?

Она принимает функцию и последовательность. Затем последовательно применяет эту функцию к элементам, начиная с первых двух, и продолжает использовать результат предыдущей операции на следующем шаге. На выходе остаётся одно итоговое значение.

from functools import reduce

# Определяем функцию сложения
def сложить_числа(первое, второе):
return первое + второе

# Исходный список
числа = [1, 2, 3, 5]

# Применяем reduce
итог = reduce(сложить_числа, числа)
print(итог) # => 11

#собес_academy

Proglib.academy | IT-курсы

19 Nov, 07:02


📌 Советы для программистов, ищущих первую работу

Первые шаги в IT могут быть непростыми, но эти советы помогут вам уверенно заявить о себе и найти работу мечты:

➡️ Говорите уверенно о своем опыте
Научитесь кратко рассказывать о своем пути в IT

➡️ Проведите исследование компаний
Не откликайтесь на всё подряд. Посмотрите, какие условия предлагают компании: зарплата, коллектив, карьерные возможности. Используйте платформы вроде LinkedIn и Glassdoor, чтобы узнать больше

➡️ Задавайте вопросы
Задавайте вопросы о стеке и условиях работы

➡️ Запоминайте имена
Если вы назовёте имя предыдущего интервьюера — это даст маленький плюсик

➡️ Сохраняйте текст вакансий
Сохранили описание — сохранили контекст

➡️ Ведите заметки после каждого отклика
После интервью запишите ключевые вопросы, реакции и впечатления

Proglib.academy | IT-курсы

18 Nov, 18:09


Первый курс ШАДа: чего ожидать

Семестр 1:

— Машинное обучение 1: Курс охватывает классические темы: линейная и логистическая регрессия, PCA, t-SNE, различные методы бустинга.

Алгоритмы 1: Это сложный, но невероятно полезный курс. Здесь вас ждёт много задач на платформе Яндекс.Контест и код-ревью. Программа включает всё: от сортировок и деревьев до графов и динамического программирования.

Python: Глубже изучаем язык, включая такие темы, как декораторы, виртуальная машина, асинхронное программирование.

Семестр 2:

Машинное обучение 2
Курс даёт ввод в CV, временные ряды, трансформеры и генеративные модели. Это обзорное занятие, которое помогает определиться с интересами на втором курсе.

Основы статистики в ML:
Тут раскрываются важные статистические методы, такие как метод Монте-Карло, EM-алгоритмы, бутстрап, дельта-метод и многое другое. Практика — это основа курса, задачи помогут лучше понять, что стоит за алгоритмами.

Курсы насыщенные, но максимально полезные для будущего в аналитике данных или ML.

Начни свой путь к успеху с нашим курсом, который подойдет для подготовки к ШАД:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

18 Nov, 07:03


🏃‍♀️ Курс «Математика для Data Science»

Если вы хотите разобраться в этом мире или даже попасть в такие компании, как FAANG, этот курс — идеальный старт.

Почему курс по математике для Data Science стоит внимания?

— Практические задачи уровня собеседований в топ-компаниях. Всё максимально приближено к реальности.
— Подготовка к поступлению в ШАД. Для тех, кто мечтает пройти одно из самых жёстких вступительных испытаний.
— Лекции от преподавателей ВМК МГУ. Это не просто теоретики, а профи с глубоким опытом.

🌻 Что включает курс?

➡️ Основы школьной математики (вспомните то, что давно забыли).
➡️ Линейную алгебру, математический анализ, теорию вероятностей и даже основы машинного обучения.
➡️ 47 видеолекций, 150 задач, и всё это на удобной платформе CoreApp.

Готовы приступать? Забирайте курс по ссылке:
🔗 Математика для Data Science

Proglib.academy | IT-курсы

17 Nov, 18:01


📚 5 must-read книг для старта в Data Science

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

Хочешь ускорить обучение? У нас есть отличный курс:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

17 Nov, 07:03


🌚Когда даже твоя почта знает, что ты не хочешь работать

#memes

Proglib.academy | IT-курсы

16 Nov, 18:01


🔥 Нашли шпаргалку по Machine Learning

На одной картинке — весь мир машинного обучения.

На ней ключевые направления:

Регрессия (OLS, SVM, Random Forest)
Классификация (Naive Bayes, Decision Tree, нейронки)
Кластеризация (K-Means, DBSCAN)
Компьютерное зрение (CNN, YOLO, GANs)
NLP/LLM (GPT, BERT, Word2Vec)
Рекомендательные системы, Прогнозирование

Proglib.academy | IT-курсы

16 Nov, 11:21


🚀🤖 Как развернуть LLM с помощью vLLM и TorchServe

Хочешь запустить большую языковую модель в продакшене, но не знаешь, как совместить простоту развёртывания с промышленной надежностью? Комбинация vLLM и TorchServe решает эту задачу. Она обеспечивает как простой запуск, так и продвинутые возможности для масштабирования.

👉 Узнай, как воспользоваться этими удобными инструментами, в нашем подробном гайде

Proglib.academy | IT-курсы

15 Nov, 18:00


💬 Адаптация программистов: дорого, сложно, но обязательно

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

Дольше всего адаптируются программисты (по их личным оценкам — более 3,5 месяцев), а работают в компании в среднем 3,4 года. При этом зарплаты разработчиков — одни из наиболее высоких:

Так, программист Java в московских IT-компаниях в среднем зарабатывает 320 тысяч рублей в месяц (+7% за год). Итого: бо́льшая часть расходов компании в период адаптации — почти 1,2 млн рублей.

В то же время, быстрее всех адаптируются рабочие и продавцы.

👉 Подробнее: SuperJob

Proglib.academy | IT-курсы

15 Nov, 11:02


📱 Задача на Python

Не можете решить — тогда забирайте курс по Python:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

15 Nov, 07:08


🏃‍♀️📄 Практический курс «Статьи для IT» совершенно бесплатно

Курс от Proglib.academy, который подойдет как разработчикам, так и начинающим в IT.

Забирайте курс и прокачивайтесь совершенно бесплатно:
🔗 Ссылка

Proglib.academy | IT-курсы

14 Nov, 18:00


👨‍🎓📊 Как научиться Data Science онлайн: 12 шагов от новичка до профи

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

Переходите на нашу статью:
🔗 Ссылка

Забирайте курс по Алгоритмам и стать Data Scientst'ом станет еще проще:
🔵 Алгоритмы и структуры данных

Proglib.academy | IT-курсы

14 Nov, 14:17


✍️ Подробный гайд по описательной статистике

Рассказывает о:

🔹мерах центральной тенденции;
🔹дисперсии;
🔹формах распределения;
🔹разных типах графиков в matplotlib и seaborn.

🔗 Ссылка на гайд

Proglib.academy | IT-курсы

14 Nov, 09:02


✏️ Разбор задачи с экзамена ШАД

Условие: Найти максимальное a, для которого существуют функции f(x) и g(x) такие, что 1️⃣ и выполнены следующие условия:

▪️ f(x) и g(x) — неубывающие дважды дифференцируемые функции,
▪️ f''(x) = g(x) и g''(x) = f(x),
▪️ функция f(x)g(x) линейна.

Решение: При a=0 тождественно нулевые функции f(x) и g(x) удовлетворяют всем условиям задачи. Предположим, что при некотором a>0 также существуют функции f(x)$ и g(x), которые удовлетворяют всем условиям задачи. Тогда из условий (a) и (b) следует 2️⃣ что противоречит условию (c). Значит, a=0 — максимальное значение a, для которого существуют искомые функции.

Ответ: a = 0

#задачи_шад

Proglib.academy | IT-курсы

14 Nov, 07:01


#дайджест #DataInternship

Подборка стажировок недели для Data специалистов

▪️ Стажер Data Scientist в матчинг и группировки
Удалёнка (РФ) / Гибрид (Москва), Ecom.tech
Подробнее

▪️ Стажёр в Big Data (Аналитика)
Офис (Москва), АТОЛ
Подробнее

▪️ Data engineer (Стажер)
Офис (Москва), Sapiens solutions
Подробнее

▪️ Стажер-аналитик в HR / Data Analyst Intern
Гибрид (Москва), Okkam
Подробнее

▪️ Machine Learning Engineer
Удалёнка, ALTWeb Group
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет

Proglib.academy | IT-курсы

13 Nov, 18:00


Что такое рекомендательные системы в машинном обучении

Рекомендательные системы — это алгоритмы, которые помогают предлагать пользователям именно тот контент, который может их заинтересовать. Они лежат в основе рекомендаций фильмов, товаров, музыки и многого другого.

🌻 Как работают такие системы?

▪️ Коллаборативная фильтрация
Основана на схожести предпочтений пользователей. Если вам и другому человеку нравятся похожие фильмы, система предложит те фильмы, которые вы ещё не видели, но которые понравились вашему единомышленнику.

▪️ Контентная фильтрация

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

▪️ Гибридные модели

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

▪️ Рекомендации на основе нейросетей
Нейросети анализируют сложные паттерны в данных и улучшают качество предсказаний. Это помогает выдавать рекомендации не только по похожим товарам, но и по менее очевидным признакам.

В курсе по машинному обучению вы лучше узнаете про рекомендательные системы:
🔵 Базовые модели ML и приложения

Proglib.academy | IT-курсы

13 Nov, 12:19


🤖💻📉 ТОП-5 бесперспективных профессий в IT

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

Читать статью

Proglib.academy | IT-курсы

12 Nov, 18:02


✏️ Вопрос с реального собеседования по Python

Объясните, как работает функция map

map возвращает итератор, который применяет функцию к каждому элементу списка. Если нужно, его можно преобразовать в список:
def add_three(y):
return y + 3

li = [1, 2, 3]
list(map(add_three, li))
#=> [4, 5, 6]

В примере к каждому элементу списка добавляется 3.

#собес_academy

Proglib.academy | IT-курсы

12 Nov, 11:01


📊 ТОП-10 необходимых для специалиста по Big Data навыков

Рассказываем о необходимом наборе технических и карьерных навыков для специалиста по Big Data.

✍️ Big Data — это термин, используемый для обозначения значительного объема как структурированных, так и неструктурированных данных, который слишком велик для обработки традиционными методами.

👉 Читать все подробности в статье

Proglib.academy | IT-курсы

09 Nov, 11:00


💣 Токсичный разработчик: гений или бомба замедленного действия?

Токсичный разработчик — это специалист, с которым крайне некомфортно работать. Разбираемся в статье — как к нему относиться:

🔗 Ссылка

Proglib.academy | IT-курсы

09 Nov, 07:02


🤫 ШАД: как начать свой путь

Забираем полезную информацию для тех, кто только начал свой путь:

➡️ Лазейки через магистратуры
Например, в УрФУ абитуриенты, не прошедшие в ШАД, могут учиться по траектории «Анализ данных», и при хороших оценках с первого семестра быть зачисленными в ШАД.

➡️ Сетап с преподавателем
Многие преподы ШАДа ведут занятия в других вузах и иногда ищут студентов. Можно связаться с заведующим кафедрой, где числится ваш потенциальный «наставник», попроситься как вольный слушатель или даже рассчитывать на неформальное зачисление.

➡️ Филиалы ШАДа
У ШАДа есть отделения в СПб, Минске, Новосибирске и других городах, где конкурс немного легче, чем в Москве. Формат экзаменов схож, но с более мягкими проходными баллами. Онлайн-лекции и некоторые занятия проводят местные преподаватели.

➡️ Магистратура по современным компьютерным наукам
Программа от ВШЭ и Яндекса — фактически два года учёбы в ШАД с отсрочкой. Поступление: экзамен с задачами, как на первом этапе отбора в ШАД, плюс часовое собеседование по математике, алгоритмам и мотивации. Портфолио с проектами — большой плюс.

➡️ Фаст трек для Яндексов
Годовая программа для сотрудников Яндекса: закрываешь 4 предмета, пишешь мотивационное письмо и получаешь диплом ШАДа с доступом к инфраструктуре. Задания по прошлому опыту берутся из вступительных для магистратуры СКН.

Хочу быстро освоить математику для ШАД. Какой курс порекомендуете?
🔵 Математика для Data Science

Proglib.academy | IT-курсы

08 Nov, 12:08


🐍 Python: от новичка до junior-разработчикаэто как?

А так, создай свой проект на Python. Наш курс предлагает пошаговое обучение от основ до создания ботов и парсеров, с индивидуальной обратной связью от экспертов.

▪️ 90+ часов обучения
▪️ 4 проекта для портфолио
▪️ Работа с PyCharm и Jupyter Notebook
▪️ Основы ООП и алгоритмов
▪️ Создание ботов для Telegram и Instagram
▪️ Парсинг веб-страниц

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

Учись делать реальные проекты вместе с нами:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

08 Nov, 11:00


🤝 8 важных soft skills для сеньоров, тимлидов и других старших «джедаев»

За каждым успешным IT-проектом стоят не только строчки кода, но и применение soft skills. Мы раскрываем 8 ключевых навыков, которые превратят тебя из рядового кодера в тимлида.

👉 Читать статью

Proglib.academy | IT-курсы

07 Nov, 18:00


📊 Путеводитель по Big Data для начинающих: методы и техники анализа больших данных

Методы и техники анализа Big Data: Machine Learning, Data mining, краудсорсинг, нейросети, предиктивный и статистический анализ, визуализация, смешение и интеграция данных, имитационные модели. Как разобраться во множестве названий и аббревиатур? Читайте наш путеводитель в статье по ссылке.

🔗 Ссылка

Proglib.academy | IT-курсы

07 Nov, 12:20


🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django

Расскажем, как превратить Django в генератор статических сайтов и сделать полноценный блог с пагинацией, сортировкой записей по тегам, подсветкой синтаксиса кода, контактной формой, подпиской на рассылку и поддержкой 20 различных тем оформления.

Получится так, как на иллюстрации👆

🔗 Читать статью

Proglib.academy | IT-курсы

07 Nov, 09:11


✏️ Разбор задачи с экзамена ШАД

Условие: Пусть 1️⃣. Найдите при каких параметрах c во всех точках, в которых f(x) определена, выполняется неравенство 2️⃣.

Решение: Рассмотрим 3 случая. При c=0 неравенство, очевидно, выполняется. Если c>0, то ∀xR выполнено: 3️⃣. С другой стороны, 4️⃣, что снова справедливо при ∀xR. В случае c<0 аналогичные выкладки приводят к необходимости выполнения неравенства 5️⃣, что невозможно.

Ответ: c=0

#задачи_шад

Proglib.academy | IT-курсы

07 Nov, 07:01


#дайджест #PythonInternship

Подборка стажировок недели для Python разработчиков

▪️ Стажер в отдел разработки биоинформатического программного обеспечения
Офис (Санкт-Петербург), БИОКАД
Подробнее

▪️ Стажер-разработчик систем управления роботами (ROS)
Удалёнка, Автомакон
Подробнее

▪️ Стажер инженер-программист Python
Гибрид (Москва), ХайТэк
Подробнее

▪️ UI developer (intern)
Офис (Санкт-Петербург), Lesta Games
Подробнее

▪️ Backend разработчик (Start up)
Удалёнка, SciArticle
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет

Proglib.academy | IT-курсы

06 Nov, 18:02


Что такое случайные леса (Random Forests) в машинном обучении

Случайные леса — это ансамблевая методика машинного обучения, которая основана на объединении многих деревьев решений. Они используют бутстрэпинг (случайный отбор данных) и случайное выборочное разделение при построении деревьев.

🌻 Когда применять?

▪️ При решении задач классификации и регрессии, где много шума в данных
▪️ Для борьбы с переобучением модели
▪️ Когда важна точность и вы не можете позволить себе ошибки

В курсе по машинному обучению вы лучше узнаете про случайные леса:
🔵 Базовые модели ML и приложения

#машинное_обучение

Proglib.academy | IT-курсы

05 Nov, 18:11


✏️ Вопрос с реального собеседования по Python

В чём разница между func и func()?

func — это объект функции, а func() — это вызов функции.

func: Это объект самой функции, который можно сохранить в переменную, передать в качестве аргумента другой функции. Например, если присвоить func новой переменной, например, new_func = func, то new_func() будет эквивалентен вызову func(). Без круглых скобок функция не выполняется, она просто существует как объект.

func(): Это фактический вызов функции. Круглые скобки указывают Python на выполнение кода внутри функции и возврат её результата. Если бы функция принимала аргументы, они передавались бы в скобках — например, func(arg1, arg2).

Пример для наглядности:
def func():
print('I am a function')

# Присваиваем функцию переменной
new_func = func
new_func() # Вывод: I am a function

# Передаем функцию как аргумент другой функции
def call_func(f):
f() # Вызов переданной функции

call_func(func) # Вывод: I am a function

#собес_academy

Proglib.academy | IT-курсы

05 Nov, 11:17


🟢 Зелёные флаги на собеседовании: 11 признаков того, что работодатель — норм

В этой статье мы расскажем, какие сигналы на собеседовании говорят о том, что вы попали в отличную команду, и вам точно стоит сказать работодателю: «Да!»

👉 Читать

Proglib.academy | IT-курсы

28 Oct, 18:01


💬 Почему ты не можешь попасть на стажировку

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

1️⃣ Сезонные курсы и школы

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

2️⃣ Фесты

Проходят часто. Помимо простого контеста, там можно выиграть мерч, гаджеты или фаст-трек (скип этапов). Для участия нужно заморочиться и решить немного задач.

3️⃣ Дни карьеры, митапы

Обычно проходят в вузах или офисах компаний. Можно подойти к спикеру после доклада и спросить: А как попасть на стажировку?

4️⃣ Хакатоны и соревнования

Это отличное место, чтобы показать свои скиллы и получить фаст-трек на стажировку.

5️⃣ Обычные вакансии

Не только большие компании ищут стажеров. Есть и ноунеймы, у которых отбор не такой строгий, но проекты не хуже.

Чтобы пробиться на стажировку, забирайте наш курс:
🔵 Алгоритмы и структуры данных

Proglib.academy | IT-курсы

28 Oct, 07:31


😭💰⬆️ Shut up and give my money: как просить повышения зарплаты

Рассказываем, когда и как правильно поднимать вопрос о повышении зарплаты. Проверенные тактики, аргументы и советы.

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

📖 Читать статью
📖 Зеркало

Proglib.academy | IT-курсы

27 Oct, 18:00


📌 Книги по DataScience

Книги —
отличный старт для тех, кто хочет начать свой путь в Data Science.

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

Читай книги и получай знания для своего будущего вместе с нашим курсом:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

27 Oct, 15:02


🎃 Приглашаем на вебинар перед Хэллоуином: «Нужна ли математика на собеседованиях?» 🧙‍♀️

Темные тучи сгущаются, и в воздухе витает мистическая атмосфера... Готовы ли вы окунуться в мир загадочной математики и раскрыть тайны успешного собеседования? Тогда ждем вас 28 октября в 20:00! 🕸
https://proglib.io/w/cf0f7222

Что вас ждет в эту зловещую ночь:

💀 Ошибаться не страшно: узнаем, как неудачные проекты и опыт «в стол» превращают джуниоров в сеньоров. Расскажем истории о том, как ошибки закаляют и помогают достигать вершин мастерства.

🧛 Собеседования без подготовки? Обсудим, возможно ли пройти через испытания рекрутеров без специальной подготовки или это путь в лабиринт с привидениями.

🧙 Теория и практика — зелье успеха:

• Выбор метрики оценки модели: какую метрику показать бизнесу, чтобы не столкнуться с гневом нечисти? Разберемся в разнице между MAPE и WAPE и когда какую применять.

• Трансформация распределений: как превратить логнормальное распределение в нормальное без волшебной палочки? Поговорим о том, зачем это нужно и как обойтись изменением функции потерь вместо магических превращений.

🦇 Бонус для смельчаков: раскроем секреты тестирования в маркетинге, которые помогут не заблудиться в темном лесу конкурентного рынка.

Не упустите шанс провести вечер в компании единомышленников, погрузиться в атмосферу Хэллоуина и получить ценные знания!

🕯 Записывайтесь на вебинар и готовьтесь к мистическим открытиям https://proglib.io/w/cf0f7222 👻

Proglib.academy | IT-курсы

27 Oct, 07:02


🌚 — Маленькая ошибка трёх программистов — это новый проект

😁 — Один пишет, второй тестирует, третий сломал всё

🤔 — Три программиста, одна задача, бесконечные деплой-ошибки

#memes

Proglib.academy | IT-курсы

26 Oct, 19:41


📌 Большая Шпаргалка по Python для начинающих

Вот must-have ресурс:

Большая шпаргалка, которая поможет разобраться с базовыми концепциями и быстро начать писать код. Она охватывает основные синтаксические конструкции, часто используемые функции и примеры кода — всё, что нужно для уверенного старта.

#шпаргалка

Proglib.academy | IT-курсы

25 Oct, 18:00


🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector

Шесть заблуждений, которые мешают тебе использовать всю мощь векторных баз данных в AI. Развенчав эти мифы, ты сможешь раскрыть истинный потенциал векторов и значительно повысить эффективность твоих AI-проектов.

👉 Читать статью

Proglib.academy | IT-курсы

25 Oct, 11:17


⚡️Разыгрываем флагманский смартфон

«Библиотека программиста» разыгрывает один из трех смартфонов на выбор:
🔹Samsung Galaxy S24 Ultra на 1 ТБ
🔹Xiaomi 14 Ultra на 512 ГБ
🔹iPhone 16 Pro Max на 512 ГБ

🔥 А еще 99 участников розыгрыша получат скидку 50% на наш курс Базовые модели ML и приложения!
Промокод будет действителен до 20 ноября.

Условия просты:
→ подписаться на Библиотека нейротекста
→ подписаться на Библиотека нейрозвука
→ подписаться на Библиотека нейрокартинок
→ нажать на кнопку «Участвовать» под этим постом

Итоги появятся 30 октября в 20:00 по московскому времени в нашем канале Библиотека программиста. Затем мы свяжемся с победителем, который сам выберет смартфон. Тем, кто получит промокод, мы вышлем его в течение недели после окончания розыгрыша.

⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.

Proglib.academy | IT-курсы

25 Oct, 07:01


📊 Кто такой дата-инженер, чем он занимается и что должен знать

Работа с большими объёмами данных — удел инженеров. Они помогают бизнесу, но что конкретно они делают, вы узнаете в статье

Начни сегодня, получать знания для своей будущей карьеры Дата-инженером:
🔵 Математика для Data Science

👉 Ссылка на статью

Proglib.academy | IT-курсы

24 Oct, 09:39


#дайджест #PythonInternship

Подборка стажировок недели для Python разработчиков

▪️ Python-разработчик (trainee)
Гибрид (Самара), R-Vision
Подробнее

▪️ Стажёр backend-разработчик (JS, Python, PHP)
Удалёнка, BusinessMatika
Подробнее

▪️ Python/Golang-разработчик
Удалёнка, Stakewolle
Подробнее

▪️ Backend Developer (Стажер)
Офис (Новосибирск), InlyIT
Подробнее

▪️ Backend Developer (Web3/Crypto Software)
Удалёнка, Titan Investment Technologies
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет

Proglib.academy | IT-курсы

24 Oct, 07:01


✏️ Разбор задачи с экзамена ШАД

Условие: Найдите, при каких значениях параметров a и b линейная оболочка векторов. 1️⃣ совпадает с множеством решений системы линейных уравнений Ax = 0, где матрица A равна: 2️⃣

Решение: Пусть 3️⃣ — строки матрицы A. Тогда 4️⃣, поэтому rkA ≤ 2. Векторы v и w должны удовлетворять системе. 5️⃣

#задачи_шад

Proglib.academy | IT-курсы

23 Oct, 18:00


👆Методы строк в Python

Proglib.academy | IT-курсы

22 Oct, 18:03


✏️ Вопрос с реального собеседования по Python

Определите класс book с двумя атрибутами: название и автор. Затем создайте экземпляр и верните автора

Вот как это сделать:

class Book:
def __init__(self, название, автор):
self.название = название
self.автор = автор

# Создаем экземпляр класса
книга = Book('Мастер и Маргарита', 'Михаил Булгаков')

# Выводим автора
книга.автор
# => 'Михаил Булгаков


#собес_academy

Proglib.academy | IT-курсы

22 Oct, 11:41


Какие вы знаете автоматические способы обнаружения выбросов в датасете?

Вот несколько подходов:

▪️Isolation forest

Метод базируется на алгоритме случайного леса. Его основная идея заключается в том, что выбросы легче изолировать от остальных данных, чем нормальные объекты. В процессе работы алгоритм строит деревья, случайно разделяя данные. Выбросы, как правило, изолируются за меньшее число шагов. В результате каждому объекту присваивается скор от 0 до 1, где значения, близкие к 1, указывают на возможные выбросы, а значения, близкие к 0, означают нормальные данные.

▪️Local Outlier Factor (LOF)

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

▪️Расстояние Махаланобиса

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

#машинное_обучение
#данные

Proglib.academy | IT-курсы

22 Oct, 07:01


📌 5 полезных практик при написании CSS

Разбираемся с написанием правильного CSS:

1️⃣ Организация среды разработки

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

2️⃣ Рациональное использование фреймворков

Фреймворки, такие как Bootstrap, — это мощный инструмент. Однако он может замедлять загрузку страницы из-за своей тяжеловесности. Если требуется только часть функциональности фреймворка, можно скомпилировать лишь необходимые компоненты.

3️⃣ Разделение стилей на модули

При использовании препроцессоров рекомендуется разделять стили на отдельные файлы. Препроцессор объединит их при компиляции, создавая единый CSS-файл с структурированными стилями.

4️⃣ Использование переменных для настроек

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

5️⃣ Группировка стилей и методологии

Использование методологий, таких как объектно-ориентированный CSS (OOCSS), помогает структурировать код. Например, разделение структурных и визуальных стилей позволяет избежать дублирования и упрощает поддержку проекта в будущем.

Изучите основы Frontend'а вместе с нашим курсом:
🔵 Frontend Basic: принцип работы современного веба

Proglib.academy | IT-курсы

21 Oct, 07:02


🐼 PandasAI — библиотека для исследования данных с помощью естественного языка

Где использовать:
▪️ в Jupyter ноутбуках,
▪️ Streamlit-приложениях,
▪️ в виде REST API.

Как использовать: Просто формулировать вопросы к данным на естественном языке.

🔗 Демо в Google Colab
🔗 Репозиторий проекта

Proglib.academy | IT-курсы

20 Oct, 07:02


Какая подпись больше подходит?

🌚 — Когда просто зашел почиллить, а тебя случайно на работу взяли

😁 — Ну вот и настал момент, когда лень оформилась как скилл

🤔 — Резюме года

#memes

Proglib.academy | IT-курсы

19 Oct, 18:00


📌 Шпаргалка по Data Science: бесплатные Статьи на Toward.ai

Хотите изучать Data Science с нуля или прокачать свои навыки, но не знаете, с чего начать: Toward.ai — это ресурс, где можно найти множество полезных бесплатных статей на тему анализа данных, машинного обучения.

👉 Вот пример статьи, которая поможет вам погрузиться в NLP: NLP with Python: Tutorial for Beginners

Начни сегодня, получать знания для своего будущего вместе с нашим курсом:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

18 Oct, 18:00


5️⃣ мифов о стажировках — развенчиваем вместе

Многое могло останавливать вас на пути к началу карьеры: страхи, мифы, предрассудки. Сегодня развеем 5 основных мифов о стажировках и продолжаем вас мотивировать делать первые шаги!

➡️ Невозможно совмещать с учебой

Да, временами бывает сложно, но это вовсе не невозможно. Компании часто идут навстречу, предлагают парт-тайм с занятостью 20 часов в неделю. Есть и летние стажировки как раз на время каникул. Кроме того, реальная занятость не всегда составляет полные 40 часов — нередко это 2-3 часа активной работы, остальное — созвоны и всякие рабочие мелочи.

➡️ Нужно быть гением, чтобы попасть

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

➡️ Платят копейки, на жизнь не хватит

Да, обычно оплата стажировок небольшая. Но вообще стажировки лучше рассматривать как шаг в обучении, а не источник больших заработков.

➡️ Стажировки доступны только жителям Москвы и СПб

Очередной миф. Конечно, во многом они проводятся именно в мегаполисах, но если вы живете в другом городе, вы сможете найти варианты: просить жилье, снимать комнату или работать дистанционно. До пандемии это было менее популярно, но сейчас очень много компаний с удовольствием берут на работу дистантом.

➡️ Нужен опыт работы

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

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

Хотите подтянуть знания для стажировки? Тогда подтяните программирование:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

18 Oct, 09:04


📱 Задача на Python

Не можете решить — тогда подтягивайте свои знания с помощью нашего курса:
🔵 Основы программирования на Python

Proglib.academy | IT-курсы

18 Oct, 07:03


Что такое KNN в машинном обучении

KNN (K-Nearest Neighbors) — это один из простейших и интуитивно понятных методов машинного обучения для решения задач классификации и регрессии. Его суть заключается в том, чтобы искать "соседей" объекта и предсказывать его класс на основе классов этих соседей.

🌻 Как это работает?

▪️ Поиск соседей: Для каждого нового объекта KNN ищет K ближайших соседей на основе выбранной метрики расстояния (например, Евклидово расстояние)
▪️ Голосование: В случае классификации объект относится к тому классу, который преобладает среди его соседей
▪️ Усреднение: В задачах регрессии предсказание для объекта — это среднее значение его соседей

🌻 Когда использовать?

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

В нашем курсе узнаете подробнее о машинном обучении, в частности, о бустинге:
🔵 Базовые модели ML и приложения

#машинное_обучение

Proglib.academy | IT-курсы

17 Oct, 18:01


🤼 Генеративно-состязательная нейросеть: ваша первая GAN-модель на PyTorch

Подробная инструкция построения генеративно-состязательных нейросетей (GAN) на примере двух моделей, реализованных с помощью фреймворка глубокого обучения PyTorch в нашей статье. 👇

🔗 Статья

У нас есть курс как для начинающих программистов, так и для тех, кто уже шарит:
🔵 Алгоритмы и структуры данных

Proglib.academy | IT-курсы

17 Oct, 09:01


✏️ Разбор задачи с экзамена ШАД

Условие: Линейный оператор φ действует на пространстве многочленов степени не выше 2 с вещественными коэффициентами. Известно, что 1️⃣. Найдите сумму действительных собственных значений оператора φ (сумму следует вычислять с учетом алгебраической кратности собственных значений).

Подсказка: Найдите матрицу данного оператора и её характеристический многочлен.

Решение: Матрица Φ данного оператора в базисе x^2,x,1 удовлетворяет уравнению AΦ^T = B где 2️⃣ откуда 3️⃣ поэтому 4️⃣. Это и есть ответ, так как все собственные значения матрицы Φ^T вещественные. Это следует из того, что ее характеристический многочлен 5️⃣ имеет 3 действительных корня, так как f(0)>0, f(1)<0.

#задачи_шад

Proglib.academy | IT-курсы

17 Oct, 07:02


#дайджест #DataInternship

Подборка стажировок недели для Data специалистов

▪️ Data Engineer/Дата инженер (ученик)
Офис (Москва, Санкт-Петербург, Тольятти, Самара, Казань, Ростов-на-Дону, Сочи, Екатеринбург), Aston
Подробнее

▪️ Стажер Data Analyst
Офис (Москва), Wildberries
Подробнее

▪️ Стажер Data science (Дирекция цифрового развития)
Офис (Москва), Банк Русский Стандарт
Подробнее

▪️ Аналитик данных (стажёр)
Офис (Москва), RRT
Подробнее

▪️ Стажёр-data scientist [FDP]
Офис (Москва), МТС
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет

Proglib.academy | IT-курсы

16 Oct, 18:00


🚀 12 суперплагинов VS Code для JavaScript-разработчиков

Эти плагины реально меняют подход к разработке на JavaScript. Особенно впечатлил Bito — он анализирует весь проект и дает удивительно точные подсказки. И Prettier — мастхев с самого первого дня во фронтенд-разработке.

Хотите углубить свои знания во фронтенд-разработке? Обратите внимание на курсы от Proglib Academy:
🔵 Frontend Basic: принцип работы современного веба

🔗 Ссылка на список плагинов

Proglib.academy | IT-курсы

16 Oct, 17:11


Мы уже в эфире!

Подключайтесь – https://my.mts-link.ru/j/79711463/167637380

Proglib.academy | IT-курсы

16 Oct, 07:02


Дорожная карта для изучения машинного обучения

Хотите стать ML-инженером, но не знаете с чего начать. Вот краткий план, который поможет вам освоить машинное обучение шаг за шагом.

Математика
Изучите основы вероятности, дискретной математики и статистики. Эти знания станут фундаментом для понимания ML-алгоритмов.

Программирование
Владение Python и R — ключевой навык. Эти языки — основа для реализации ML-алгоритмов и работы с библиотеками.

Базы данных
Научитесь работать с MySQL и MongoDB для управления данными. Данные — топливо для машинного обучения.

Алгоритмы ML
Освойте важные алгоритмы: линейная логистическая регрессия, KNN, K-means и другие. Понимание алгоритмов — важнейший шаг к созданию моделей.

Библиотеки ML
Изучите популярные библиотеки: Scikit-learn, TensorFlow и другие. Они автоматизируют процесс создания и обучения моделей.

Глубокое обучение
Овладейте нейронными сетями, включая CNN, RNN, GAN и LSTM. Эти технологии используются в самых продвинутых приложениях.

Инструменты визуализации данных
Овладейте инструментами для визуализации, такими как Tableau и PowerBI. Они помогут вам лучше анализировать и представлять данные.

Стать ML-инженером, также поможет наш курс по математике:
🔵 Математика для Data Science

Proglib.academy | IT-курсы

15 Oct, 07:03


✏️ Вопрос с реального собеседования по Python

Что такое функция range() и как её использовать

Функция range() создаёт последовательности целых чисел. Её можно применять в трёх вариантах:

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

1️⃣ range(stop): генерирует числа от 0 до значения stop (не включая его).

[x for x in range(10)]
# Результат: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]


2️⃣ range(start, stop): генерирует числа от значения start до stop (также не включая stop).

[x for x in range(3, 10)]
# Результат: [3, 4, 5, 6, 7, 8, 9]


3️⃣ range(start, stop, step): создаёт последовательность от start до stop, с шагом, равным значению step.

[x for x in range(2, 10, 2)]
# Результат: [2, 4, 6, 8]


#собес_academy

Proglib.academy | IT-курсы

14 Oct, 18:01


Разбираем пошагово, как получить оффер в DS или ML

➡️ Фундамент: подтяни математику и алгоритмы. Невозможно расти в разработке или DS. Достаточно уметь решать задачи на логическое мышление, теорию вероятностей и справляться с медиумом на leetcode.

➡️ Пет-проекты: скачай примеры с GitHub или Kaggle, разберись, доработай под свои интересы. Это поможет определиться с направлением и покажет реальные навыки.

➡️ Инструменты по специальности: изучи, что требуется по вакансиям, пройди собеседования даже без уверенности. Это даст нужный опыт и знания рынка.

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

Хочешь оффер? Тогда забирай всё необходимое с нашими курсами:
🔵 Математика для Data Science
🔵 Базовые модели ML и приложения
🔵 Алгоритмы и структуры данных

Proglib.academy | IT-курсы

14 Oct, 09:45


🧩 Реализация паттерна «Одиночка» на Python

Мечтаешь о коде, который работает как швейцарские часы? Паттерн «Одиночка» может стать тем самым механизмом, который заставит все шестерёнки крутиться идеально.

👉 Читать в статье

3,547

subscribers

1,465

photos

31

videos