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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Download Telegram
📱 Как работает область видимости в Python

Вы создали переменную, а потом внезапно NameError: name 'x' is not defined
Поздравляю — вы столкнулись с областью видимости (scope). И вот как она устроена:

📦 LEGB Rule — четыре уровня, по которым Python ищет переменные

L — Local (внутри функции)

E — Enclosing (во внешней функции, если у вас вложенные)

G — Global (в основном модуле)

B — Built-in (встроенные имена, например print())

Пример:
x = "global"

def outer():
x = "enclosing"

def inner():
x = "local"
print(x)

inner()

outer()
# Выведет: local

Если x = «local» убрать — Python пойдёт искать x в enclosing, потом в global и так далее.

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

Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
2🙏1
📌 Резюме ML-разработчика: 90% кандидатов всё ещё делают одни и те же ошибки

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

1️⃣ Пиши проекты, а не абстракции

«Работал с Pandas и Scikit-learn» — это вообще ни о чём. Лучше так:
«Разработал модель для предсказания оттока клиентов в e-commerce, AUC = 0.84»
Сразу видно: умеешь решать задачи, а не просто прошёл курс.

2️⃣ Собери мини-портфолио на Notion или Tilda

Даже простенькая страница с проектами и ссылками на Colab/репы выглядит в 10 раз лучше, чем резюме в PDF на 2 страницы с пустыми словами.

3️⃣ Хватит писать «ответственный» и «целеустремлённый»

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

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

Proglib Academy #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
😍2
☸️ CKAD 2025. Самый свежий гайд по сдаче сертификации Certified Kubernetes Application Developer

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

➡️ Читать статью

🐸Библиотека devops'a
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Вот тут начинается взросление в айти

Пока ты на старте — тебе кажется, что все вокруг шарят, а ты тут случайно. 🥸

Proglib Academy #развлекалово
👍2😁1
🕒 Как замерить время выполнения алгоритма в Python

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

1️⃣ time.time() — простой и быстрый

import time

start = time.time()
# твой код
end = time.time()

print(f"Время выполнения: {end - start:.4f} сек.")


2️⃣ time.perf_counter() — для высокой точности

import time

start = time.perf_counter()
# твой код
end = time.perf_counter()

print(f"Время выполнения: {end - start:.6f} сек.")


3️⃣ timeit — встроенный модуль для честных замеров

import timeit

print(timeit.timeit("x = [i for i in range(1000)]", number=1000))


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

Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
⚛️ Простые приемы для фронтенд-разработчика

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

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

🐸 Библиотека фронтендера #свежак
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥3
📌 Как проходит отбор на стажировку в Яндекс (ML, 2025)

Вот как выглядит весь путь кандидата от контеста до оффера.

🔹 Этап 1 — Контест

Всё стандартно — алгоритмы. Главное — быть готовым и не тупить на банальностях.

🔹 Этап 2 — ML секция


Алгоритмическая задача на два указателя:
→ Дан отсортированный массив и индекс, нужно найти k ближайших элементов по расстоянию до arr[i].

ML-вопросы:

→ Классика — базовые устные задачи на классификацию, логику, свойства моделей и фичей.

🔹 Этап 3 — Алгоритмическая секция

Найти самый длинный монотонный подотрезок в массиве (часто всплывает).

Два массива длины n, вернуть массив n, где arr[i] — пересечение префиксов a[0..i] и b[0..i]. Решается сетами.

🔹 Этап 4 — Интервью с командой

— 15 минут про то, чем занимается команда
— Рассказываешь про свой опыт
— Бизнес-кейс и предложение по его решению

🤔 Думаете идти в Яндекс?
Пишите в комментариях

Proglib Academy #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
👏3🔥1
🥸 Как стажёру или джуну работать в команде (и не потеряться)

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

1️⃣ Не бойтесь спрашивать

Глупых вопросов не существует. Лучше спросить сейчас, чем допустить баг, который уйдёт в прод. Вопрос в 10:00 спасает вечер.

2️⃣ Заведите себе «тупой файл»

Да, именно так. Всё непонятное — термины, вопросы, фрагменты кода — записывайте в один файл. Потом разберётесь или зададите вопросы.

3️⃣ Следите за pull requests

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

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

🔵 Чтобы знать математику для Data Science, забирайте наш курс → «Математика для Data Science»

А вы уже работали в команде?
Пишите в комментариях 👇

Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
💯3🔥1😍1
💾 Как выбрать стратегию кэширования: разбор 7 популярных алгоритмов

Кешировать нужно с умом. И нет, LRU — не серебряная пуля.

В статье вас ждёт разбор алгоритмов: LRU, LFU, FIFO и другие
– Примеры, где каждый работает лучше
– Плюсы и минусы подходов
– Практические советы по выбору стратегии

Если проектируете систему с большими нагрузками или оптимизируете производительность — материал будет как раз.

➡️ Читать статью

🐸Библиотека шарписта
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥1
Вечер пятницы: во что поиграть на выходных?

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

Что в итоге досталось?
Пишите в комментариях 👇

Proglib Academy #междусобойчик
😁3👍2🤔2🔥1
🤖 IT-выживание 2025: как не вылететь с рынка труда в эпоху LLM

В 2025-м айтишникам приходится несладко: старые скиллы уже не в цене, LLM наступают на пятки, а работодатели хотят все и сразу.

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

👉 Ссылка на статью: https://proglib.io/sh/zEruLHxYno

Библиотека дата-сайентиста
👍2
📊 Задача по Data Science

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

🌚— Выбросов нет

👍 — Типы Business и Families имеют наибольшее распределение оценок, поэтому у них есть выбросы

🔥 — У трех типов из пяти есть выбросы

🙏 — Выброс есть только у типа Solo

Смогли отгадать?
Ставьте эмодзи правильного ответа 👇

Proglib Academy #междусобойчик
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7👍3🙏3🌚1
💪 Прокачай Power BI: создаем bullet-chart для наглядного сравнения данных

🎯 Устали от вопросов типа «Ну и что это значит для бизнеса?» после презентации отчетов?

Bullet-chart — мощный инструмент, который сразу показывает, насколько фактические показатели соответствуют целевым. В этой статье разберем, как правильно читать такой график и шаг за шагом создадим его в Power BI.

Готовы визуализировать данные так, чтобы они говорили сами за себя?

🔗 Тогда поехали, ссылка на статью: https://proglib.io/sh/hcrRdAuqT5

Библиотека дата-сайентиста
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1👏1💯1
🧐 Разбираемся: FAANG — не мечта, а капкан

Раньше работа в Google или Meta казалась вершиной айтишной карьеры. Сейчас — всё чаще звучат слова «стресс», «сокращения», «выгорание».

➡️ В статье разбираем

— Почему бывшие сотрудники бегут из FAANG
— Как изменилась культура внутри Big Tech
— Где теперь искать стабильность и уважение
— Реальные комментарии от действующих инженеров
— И что на самом деле стоит за блестящей обёрткой FAANG

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

📎 Ссылка

🔵 Включайся в обучение и устраивайся куда хочешь, тебя ждет продвинутый этап нашего курса «Алгоритмы и структуры данных»
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1