Если списки — это просто набор значений, то словарь в Python — это как телефонная книга.
Вместо позиции (0, 1, 2) ты обращаешься к данным по ключу.
person = {
"name": "Alice",
"age": 30,
"city": "New York"
}
«name», «age», «city» — ключи
«Alice», 30, «New York» — значения
print(person["name"]) # Alice
Используется везде: от конфигов и JSON до хранения данных об объектах.
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥2
Зимний режим OFF. Весна начинается с апгрейда.
Если чувствуешь, что за зиму навыки подзастыли — пора их разморозить.
📦 Включили весеннюю распродажу: скидка –35% на курсы до конца марта.
Выбирай направление и выходи из спячки:
— Алгоритмы и структуры данных — чтобы собеседования в Яндекс, Ozon и другие были как уровень easy
— Математика для Data Science — для тех, кто не хочет просто «жать на кнопки», а понимать, что под капотом
— Архитектуры и шаблоны — если хочется мыслить как senior и прокачать системное мышление
— Python, Frontend, основы IT — для тех, кто стартует путь в разработке
👾 Proglib Academy — это как старая добрая 8-битная игра, но вместо врагов — практические задачи и собеседования.
Мы просто упаковали сложное обучение в пиксельную обёртку, чтобы тебе было чуть веселее прокачиваться.
🧠 Отогревай мозги, прокачивай скиллы и хватай свой power-up до конца марта.
👉 Выбрать курс
Если чувствуешь, что за зиму навыки подзастыли — пора их разморозить.
📦 Включили весеннюю распродажу: скидка –35% на курсы до конца марта.
Выбирай направление и выходи из спячки:
— Алгоритмы и структуры данных — чтобы собеседования в Яндекс, Ozon и другие были как уровень easy
— Математика для Data Science — для тех, кто не хочет просто «жать на кнопки», а понимать, что под капотом
— Архитектуры и шаблоны — если хочется мыслить как senior и прокачать системное мышление
— Python, Frontend, основы IT — для тех, кто стартует путь в разработке
👾 Proglib Academy — это как старая добрая 8-битная игра, но вместо врагов — практические задачи и собеседования.
Мы просто упаковали сложное обучение в пиксельную обёртку, чтобы тебе было чуть веселее прокачиваться.
🧠 Отогревай мозги, прокачивай скиллы и хватай свой power-up до конца марта.
👉 Выбрать курс
🔥3👍2
📊 Собес по Data Science: 10 вопросов, которые разделяют джунов от мидлов
Залетай на тест, который валит даже мидлов! Собрали для тебя 10 каверзных вопросов, которые тимлиды обожают подкидывать на собесах. Здесь нет простых задачек — только те, на которых спотыкаются 80% кандидатов. Пройди этот челлендж, чтобы быть во всеоружии на следующем интервью.
✅ Пройти тест
Библиотека мобильного разработчика #свежак
Залетай на тест, который валит даже мидлов! Собрали для тебя 10 каверзных вопросов, которые тимлиды обожают подкидывать на собесах. Здесь нет простых задачек — только те, на которых спотыкаются 80% кандидатов. Пройди этот челлендж, чтобы быть во всеоружии на следующем интервью.
✅ Пройти тест
Библиотека мобильного разработчика #свежак
👍2😁1💯1
Вы создали переменную, а потом внезапно
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 и так далее.
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡2🙏1
Вот наши советы, как сделать так, чтобы ваше резюме не утонуло в потоке таких же джунов:
«Работал с Pandas и Scikit-learn» — это вообще ни о чём. Лучше так:
«Разработал модель для предсказания оттока клиентов в e-commerce, AUC = 0.84»
Сразу видно: умеешь решать задачи, а не просто прошёл курс.
Даже простенькая страница с проектами и ссылками на Colab/репы выглядит в 10 раз лучше, чем резюме в PDF на 2 страницы с пустыми словами.
Покажи это на деле. Где ты взял на себя больше, чем просили? Где дотянул до продакшна? Это и есть проактивность.
Хочешь, чтобы тебя заметили в IT — научись рассказывать о себе с цифрами, примерами и в формате «я сделал».
Proglib Academy #оффер_мечты
Please open Telegram to view this post
VIEW IN TELEGRAM
😍2
Forwarded from Библиотека девопса | DevOps, SRE, Sysadmin
☸️ CKAD 2025. Самый свежий гайд по сдаче сертификации Certified Kubernetes Application Developer
CKAD стал более строгим к деталям — без системной подготовки можно завалить даже на банальных заданиях. Если хочется разобраться, что важно для получения сертификации — эта статья сэкономит часы.
➡️ Читать статью
🐸 Библиотека devops'a
CKAD стал более строгим к деталям — без системной подготовки можно завалить даже на банальных заданиях. Если хочется разобраться, что важно для получения сертификации — эта статья сэкономит часы.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
Вот тут начинается взросление в айти
Пока ты на старте — тебе кажется, что все вокруг шарят, а ты тут случайно. 🥸
Proglib Academy #развлекалово
Пока ты на старте — тебе кажется, что все вокруг шарят, а ты тут случайно. 🥸
Proglib Academy #развлекалово
👍2😁1
🕒 Как замерить время выполнения алгоритма в Python
Хочешь понять, насколько быстро работает твой код. Тогда без точных замеров тут не обойтись. Показываем 3 способа, как правильно мерить время выполнения в Python — от простого к более точному:
1️⃣ time.time() — простой и быстрый
2️⃣ time.perf_counter() — для высокой точности
3️⃣ timeit — встроенный модуль для честных замеров
🔵 Чтобы знать об алгоритмах все, забирайте наш курс «Алгоритмы и структуры данных»
Proglib Academy #буст
Хочешь понять, насколько быстро работает твой код. Тогда без точных замеров тут не обойтись. Показываем 3 способа, как правильно мерить время выполнения в Python — от простого к более точному:
import time
start = time.time()
# твой код
end = time.time()
print(f"Время выполнения: {end - start:.4f} сек.")
import time
start = time.perf_counter()
# твой код
end = time.perf_counter()
print(f"Время выполнения: {end - start:.6f} сек.")
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 полезных хаков, которые помогут вам писать более чистый, производительный и удобный в поддержке код.
🔗 Читать статью
🔗 Зеркало
🐸 Библиотека фронтендера #свежак
React.js — мощная библиотека для создания пользовательских интерфейсов, но многие начинающие разработчики не используют его на полную силу. В этой статье разберем 5 полезных хаков, которые помогут вам писать более чистый, производительный и удобный в поддержке код.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥3
Вот как выглядит весь путь кандидата от контеста до оффера.
🔹 Этап 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
Вы уже в команде. Задачи, дедлайны, пайплайны — всё как у взрослых. Но как не потеряться, если вокруг опытные разработчики, а вы только начали.
Глупых вопросов не существует. Лучше спросить сейчас, чем допустить баг, который уйдёт в прод. Вопрос в 10:00 спасает вечер.
Да, именно так. Всё непонятное — термины, вопросы, фрагменты кода — записывайте в один файл. Потом разберётесь или зададите вопросы.
Даже если пока не коммитите в прод, читайте чужие изменения. Это помогает понимать, как устроен проект и как принимаются технические решения.
Помните: у вас есть уникальное преимущество — вы только начинаете. У вас пока нет выгорания, нет рутины, и вы действительно хотите разобраться. Используйте это.
А вы уже работали в команде?
Пишите в комментариях 👇
Proglib Academy #буст
Please open Telegram to view this post
VIEW IN TELEGRAM
💯3🔥1😍1
Forwarded from Библиотека шарписта | C#, F#, .NET, ASP.NET
💾 Как выбрать стратегию кэширования: разбор 7 популярных алгоритмов
Кешировать нужно с умом. И нет, LRU — не серебряная пуля.
В статье вас ждёт разбор алгоритмов: LRU, LFU, FIFO и другие
– Примеры, где каждый работает лучше
– Плюсы и минусы подходов
– Практические советы по выбору стратегии
Если проектируете систему с большими нагрузками или оптимизируете производительность — материал будет как раз.
➡️ Читать статью
🐸 Библиотека шарписта
Кешировать нужно с умом. И нет, LRU — не серебряная пуля.
В статье вас ждёт разбор алгоритмов: LRU, LFU, FIFO и другие
– Примеры, где каждый работает лучше
– Плюсы и минусы подходов
– Практические советы по выбору стратегии
Если проектируете систему с большими нагрузками или оптимизируете производительность — материал будет как раз.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2🔥1
Вечер пятницы: во что поиграть на выходных?
Если не знаете, чем заняться на выходных, к вашим услугам гадание на программистском. Жмите на карточки, доверьтесь судьбе и пишите результат в комментариях 🔮
Что в итоге досталось?
Пишите в комментариях 👇
Proglib Academy #междусобойчик
Если не знаете, чем заняться на выходных, к вашим услугам гадание на программистском. Жмите на карточки, доверьтесь судьбе и пишите результат в комментариях 🔮
Что в итоге досталось?
Пишите в комментариях 👇
Proglib Academy #междусобойчик
😁3👍2🤔2🔥1
Forwarded from Библиотека дата-сайентиста | Data Science, Machine learning, анализ данных, машинное обучение
🤖 IT-выживание 2025: как не вылететь с рынка труда в эпоху LLM
В 2025-м айтишникам приходится несладко: старые скиллы уже не в цене, LLM наступают на пятки, а работодатели хотят все и сразу.
👍 Делимся инсайдами, как выжить в новой реальности и не потерять работу в эпоху тотальной оптимизации.
👉 Ссылка на статью: https://proglib.io/sh/zEruLHxYno
Библиотека дата-сайентиста
В 2025-м айтишникам приходится несладко: старые скиллы уже не в цене, LLM наступают на пятки, а работодатели хотят все и сразу.
👍 Делимся инсайдами, как выжить в новой реальности и не потерять работу в эпоху тотальной оптимизации.
👉 Ссылка на статью: https://proglib.io/sh/zEruLHxYno
Библиотека дата-сайентиста
👍2