Proglib.academy | IT-курсы
3.67K subscribers
1.92K photos
54 videos
10 files
1.81K links
Онлайн-курсы для программистов от создателей «Библиотеки программиста».

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📌 Шпаргалка по Data Science: бесплатные Статьи на Toward.ai

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

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

Начни сегодня, получать знания для своего будущего вместе с нашим курсом:
🔵 Математика для Data Science
Please open Telegram to view this post
VIEW IN TELEGRAM
Какая подпись больше подходит?

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

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

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

#memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁8🤔8🌚5
✏️ Книги по Big Data / DataScience

Вот подборка книг для изучения Data Science.


Начать бывает сложно и пугает английский, но эти книги помогут разобраться в основах и понять ключевые концепции. Если у вас есть вопросы или нужны рекомендации, пишите в комментариях — давайте учиться вместе
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍41
This media is not supported in your browser
VIEW IN TELEGRAM
🐼 PandasAI — библиотека для исследования данных с помощью естественного языка

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

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

🔗 Демо в Google Colab
🔗 Репозиторий проекта
👍3
🎯 Стажировка в Яндексе: мифы и реальность

Многие считают, что попасть на стажировку в Яндекс почти нереально. Да, этапов много, и уровень задач может показаться сложным. Но давайте разберемся:

➡️ Вступительный контест

Задания обновляются каждые полгода. Для подготовки можно решить прошлые задачи. С каждым годом набор стажеров растет, и иногда даже 1/3 решенных задач хватает, но лучше ориентироваться на 2/3

➡️ Аналитическая секция

Задачи по математике, логике, вероятностям и программированию. Уровень easy-medium, но все решаемо. Перед собесом повторите базовые темы: комбинаторика, мат. ожидание, бинарный поиск, SQL. Если идете в ML, могут задать вопросы по основам машинного обучения. Главное — не только решить задачу, но и показать умение общаться.

➡️ Алгоритмическая секция

Обычно одна задача уровня medium с LeetCode. Основные темы: бинарный поиск, префиксные суммы, два указателя, хеш-таблицы. Если не очень сильны в алгоритмах, лучше сосредоточьтесь на самых частых задачах.

➡️ Интервью с командой

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

В общем, всё достаточно прозрачно и реально.


Хотите подтянуть знания для стажировки? Тогда забирайте курс по машинному обучению:
🔵 Базовые модели ML и приложения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5
📌 5 полезных практик при написании CSS

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

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

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

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

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

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

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

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

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

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

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

Изучите основы Frontend'а вместе с нашим курсом:
🔵 Frontend Basic: принцип работы современного веба
Please open Telegram to view this post
VIEW IN TELEGRAM
🙏1
Какие вы знаете автоматические способы обнаружения выбросов в датасете?

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

▪️Isolation forest

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

▪️Local Outlier Factor (LOF)

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

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

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

#машинное_обучение
#данные
👍1
✏️ Вопрос с реального собеседования по Python

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

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

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

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

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


#собес_academy
👍8
📌 Простая истина от наших подписчиков

Что вы считаете наиболее важным для успешного старта в IT-сфере:

«Уверенность в себе, некоторая дерзость, горящие глаза, немного интеллекта»

«Достаточный уровень знаний для занимаемой должности и умение проходить собеседования»

«Учится, набирать опыт и портфолио»

«Быть готовым учиться всю жизнь»

У нас ещё много наставлений от программистов, у которых всё получилось. Ждите новых постов
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
👆Методы строк в Python
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🙏4🥱1
✏️ Разбор задачи с экзамена ШАД

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

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

#задачи_шад
👍1
#дайджест #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
Подробнее

Понравились предложения о стажировке?
❤️ — да
🤔 — нет
2
🔥 Уже перестала верить, что найдет работу в айти, но наш курс ей помог

— Выпускница Proglib.academy делится впечатлениями о нашем курсе. 👆

Курс «Машинное обучение» от Proglib Academy


➡️ Интенсивное обучение, включает теоретические видеоуроки, практические задачи и реальные кейсы из мира Data Science.

В программе курса: Бустинг, Бэггинг и Ансамбли, архитектуры нейросетей, работа с большими данными, и, конечно, Алгоритмы рекомендаций. Учебный план адаптирован как для новичков, так и для тех, кто хочет расширить свои знания в области машинного обучения и пройти собеседования в ведущие IT-компании.

Тебя ждет постоянная поддержка менторов и подробная обратная связь по домашним заданиям,

Хочешь повторить успех наших студентов? Присоединяйся к курсу, у нас действует промокод до конца октября BIGDRAW
🔵 Базовые модели ML и приложения
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
📊 Кто такой дата-инженер, чем он занимается и что должен знать

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

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

👉 Ссылка на статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
⚡️Разыгрываем флагманский смартфон

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

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

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

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

⚠️ Убедитесь, что вам можно написать в личные сообщения или следите за результатами — если мы не сможем с вами связаться, то не сможем и отправить приз. Доставить мы можем только в города России и Беларуси.
👍21
🚀⬆️ Оптимизируй свой AI: разоблачение 6 мифов о работе с векторами в Pgvector

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

👉 Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2