TGViewer
Channel Public Channel
Proglib.academy | IT-курсы

Proglib.academy | IT-курсы

@proglib_academy

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

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

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

Для обратной связи: @proglibrary_feeedback_bot
Subscribers
3.9K
Photos
2.7K
Videos
97
Links
2.5K

Showing posts older than #3936 · Back to latest

Older Posts 16 shown
Post #3935 162
😐 Решение задачи про вырубку деревьев

Обозначим расстояние между деревьями после вырубки d. Тогда существует n – d х (m – 1) – m + 1 способов вырубить деревья. Чтобы найти все варианты, нужно просуммировать способы по всем d. Кроме того, нужно учесть 2 частных случая – когда количество оставшихся после вырубки деревьев равно 0 или 1.

1️⃣ вариант:
n, m = list(map(int, input().split()))
trees = 0
if m == 0:
trees = 1
elif m == 1:
trees = n
else:
for d in range(1, n):
trees += (n - d) // (m - 1)
print(trees)

2️⃣ вариант:
n, m = map(int, input().split())
trees = 0
if m == 0:
trees = 1
elif m == 1:
trees = n
else:
for d in range(1, (n - 1) // (m - 1) + 1):
trees += n - (m - 1) * d
print(trees)


Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс по математике для Data Science 💙

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#буст
Post #3934 141
🌳 Задача про вырубку деревьев

Фермер решил вырубить некоторые деревья, растущие перед его домом. Деревья перед домом посажены в ряд, всего там растёт n деревьев, расстояния между соседними деревьями одинаковы. После вырубки перед домом должно остаться m деревьев, и расстояния между соседними деревьями должны быть одинаковыми. Помогите фермеру выяснить, сколько существует способов вырубки деревьев.

Требуется написать программу, которая по заданным числам n и m определит, сколько существует способов вырубки некоторых из n деревьев так, чтобы после вырубки осталось m деревьев, и соседние деревья находились на равном расстоянии друг от друга. Выше на картинке показаны варианты для m = 5 и n = 3.

Пример ввода:
>> 125 25
Вывод:
>> 265

👇Попробуйте написать решение. Ответ опубликуем чуть позже.
Post #3933 133
🎥 До открытого урока — несколько дней. Подготовили небольшую подборку материалов от нашего спикера Дмитрия Юдина.

Дмитрий руководит AI/ML-направлением в Сloud․ru и развивает Evolution AI Factory — среду для работы с GenAI: от инфраструктуры обучения LLM до внедрения интеллектуальных агентов.

С чего начать:

📺 AI-инструменты для разработчиков — как код, автотесты и ассистенты меняют рутину инженера.
📺 AI-эволюция бизнеса в эпоху генеративных моделей — агентные системы в реальных продуктах.
📺 Разработка мертва? — дискуссия о будущем профессии и роли AI в ней.
📖 Применение LLM в бизнесе — статья Дмитрия о практике внедрения и роли облака.

Одна из ключевых тем Дмитрия — практическое применение агентных систем и их ограничения.

Именно об этом бесплатный урок 18 июня в 19:00: «Мультиагентные системы: почему большинство архитектур переусложнены» 🔥

🎁 Для участников подготовили промокод на скидку 10 000 ₽ на курс «Разработка ИИ-агентов».

👉 Успей занять место на открытом уроке
Post #3932 161
Interview_Questions_For_Python.pdf885.2 KB
🐍 Сборник вопросов и ответов для собеседования по Python

Шпаргалка от сайта InterviewBit, включающая следующие разделы:
▪️вопросы для новичков (например, «что такое срезы»)
▪️вопросы для более опытных разработчиков («как скопировать объект»)
▪️ООП
▪️Pandas
▪️Numpy
▪️Разные модули
▪️Задачи на написание кода

Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс Программирование на языке Python 💙

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#буст
Post #3931 158
💻 3 курса по цене одного — собери стек для оффера в топовую IT-компанию

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

Одно направление закрывает только часть задачи.

Поэтому сейчас мы предлагаем освоить сразу несколько востребованных навыков — выбери любой курс и получи доступ еще к двум бесплатно 🔥

Собери стек навыков под свою цель:

🔹 подготовка к сильным компаниям (алгоритмы, архитектура);
🔹 переход в AI-направление (ИИ-агенты, AgentOps);
🔹 развитие в ML и Data Science (математика, основы ML);
🔹 новый оффер и рост дохода.

Полученные знания применяешь в работе уже во время обучения.

⏳ Акция действует 48 часов — 13 и 14 июня.

👉 Переходи на сайт, выбирай курсы и оставляй заявку — за 10 минут поможем собрать комплект под твою цель.
  • ❤ 1
Post #3930 173
Post #3929 177
⚡️ Как заставить ИИ автоматизировать вашу рутину

Никита Игнатенко ежедневно тратил по 3–4 часа на одну и ту же монотонную работу в Excel: открывал десятки папок, вытаскивал данные, сводил их и считал итоги. Писать сложные скрипты сам он не умел, поэтому решил переложить задачу на нейросеть.

Сначала ИИ выдавал бесполезный код, но как только Никита...


В статье Никита делится тремя главными критериями хорошего промта для работы с таблицами и кодом

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

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#буст
Post #3928 161
🔥 Строишь ИИ-агентов? Руководитель AI/ML-направления Сloud․ru покажет, где большинство архитектур ломаются, и как этого избежать.

18 июня в 19:00 совместно с Сloud․ru проведём открытый урок «Мультиагентные системы: почему большинство архитектур переусложнены».

Спикер — Дмитрий Юдин, эксперт по масштабированию и оптимизации вычислительных ресурсов для ML. Под его руководством развивается Evolution AI Factory — цифровая среда для работы с GenAI. Он занимается развитием сервисов генеративного ИИ, инфраструктуры для обучения больших языковых моделей и внедрением интеллектуальных агентов.

Что получишь на уроке:

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

🎁 Для участников урока подготовили промокод на скидку 10 000 ₽.

🗓️ Когда: 18 июня, 19:00 (МСК)

👉 Занять место на открытом уроке
  • 🔥 1
Post #3923 165
Изучать новое — сложно, особенно если речь о математике и программировании. Сделали подборку рекомендаций для тех, кто не знает, как подступиться к обучению.

⚡️ Залетайте в айти

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#буст
  • ❤ 1
  • 👍 1
Post #3922 143
✏️ Разбор задачи с экзамена ШАД

Условие: В корзине лежит m чёрных шаров и n красных. Мы достаём из корзины случайный шар и, если он чёрный, то заменяем его на красный, а если он красный, то кладём его обратно. Найдите математическое ожидание числа красных шаров в корзине после k итераций этой процедуры.

Решение: Обозначим количество красных шаров в корзине после k итераций как x. Нужно найти математическое ожидание величины x.

✍️ Поскольку мы кладём шар обратно в корзину, если он красный, то x = n + y, где y — количество чёрных шаров, которые стали красными после k итераций.

Пронумеруем чёрные шары. Для каждого j-го чёрного шара введём случайную величину I-джитое 1️⃣, которая будет индикатором того, что j-й чёрный шар стал красным после k итераций. Эта случайная величина равна единице, если шар поменял цвет, и нулю, если не поменял. Следовательно, сумма 2️⃣ таких величин будет равна количеству поменявших цвет шаров, которое мы выше обозначили как y. Получаем формулы 3️⃣ и 4️⃣. Вспомним, что матожидание — это сумма произведений вида «значение × вероятность этого значения». В нашем случае значений всего два: 1 и 0.

Получилась сумма вероятностей того, что j-й чёрный шар поменял цвет. Посчитаем эту вероятность. Нам будет удобнее перейти к отрицанию 5️⃣.

Чему равна вероятность, стоящая после знака минус? У нас есть k попыток вытащить шар. Поскольку попытки независимые, то вероятность после знака минус будет равна некоторому выражению в k-й степени — произведению вероятностей того, что при каждой попытке мы не вытащили данный шар.

Какова вероятность не вытащить шар в каждой конкретной попытке? Это будет дробь, в знаменателе — общее число шаров m + n. Мы должны были вытащить какой-либо шар кроме j-го. Вариантов так сделать — m + n – 1. Это выражение и будет в числителе 6️⃣.

Вычисляем искомое ожидание:
7️⃣ Все вероятности, стоящие справа под знаком суммы, — одинаковые. Поэтому сумма будет равна количеству чёрных шаров m, умноженному на вероятность, что конкретный шар поменял цвет.

Затем остаются 8️⃣ и 9️⃣

Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку на наш курс по математике для Data Science 💙

Справились с задачей?
❤️ — Всё максимально понятно
🔥 — Провалил

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#буст
  • 👍 1
  • 🔥 1
Post #3921 172
👀 Бесплатные материалы для изучения SQL

CS50’s Introduction to Databases with SQL - Carter Zenke, David J. Malan (Harvard OpenCourseWare and edX)
Getting Started with SQL for Application Developers - Wade Waldron (Cockroach Labs Inc.) (email address required)
Introduction to Database Queries - Aspen Olmsted (edX New York University)
Introduction to Databases and SQL Querying - Rakesh Gopalakrishnan (Udemy)
Introduction to Distributed SQL and CockroachDB - Lauren Hirata Singh and Will Cross (Cockroach Labs Inc.) (email address required)
Learn SQL - PopSQL
Learn SQL: SQL Tutorial for Beginners - Programiz
MySQL for Developers - Aaron Francis (PlanetScale)
MySQL Playlist - Krish Naik
MySQL Tutorial for Beginners [Full Course] - Moshfegh Hamedani (Programming with Mosh)
SQL Foundations - Sagar Uppuluri (Udemy)
SQL NPTEL
SQL Tutorial
SQL Tutorial - Full Database Course for Beginners - Mike Dane (freeCodeCamp)

Кстати, в нашей академии есть все, чтобы войти в айти 💙

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#буст
  • ❤ 2
Post #3920 154
🔥 У нас есть еженедельная email-рассылка для разработчиков, посвященная последним технологическим трендам, полезным инструментам и главным новостям из мира IT и ИИ.

В ней:
● Главные ИИ-релизы и бенчмарки (Claude Opus 4.8, Microsoft SkillOpt, Tencent Hy-MT2)
● Подборки крутых утилит и MCP-серверов для разработчиков и AI-агентов (codegraph, serena, Bumblebee)
● Полезные скилы и лайфхаки для оптимизации контекста и автоматизации рутины в Claude и Codex
● Технологические новости со всего мира: от подводных дата-центров Китая до финансовых отчетов SpaceX перед IPO
● Честные тесты: подробное сравнение эффективности Agentic RAG, Long-Context и Vision LLM на реальных задачах
● Последние достижения робототехники: видео работы обновленного Atlas вне лаборатории и робота WiXus
● Разборы карьерных трендов в IT: кризис найма, особенности валютной удаленки в 2026 году и правила грамотного увольнения

👉Подписаться👈
Post #3919 153
🏃‍♀️ Навигатор по всем актуальным курсам Proglib.academy

1. Старт в IT
Для тех, кто только входит в профессию и хочет получить надежную базу.

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

Программирование на языке Python — самый популярный язык для быстрого старта в разработке.

2. Data Science и Фундамент
Для тех, кто хочет понимать, как всё работает под капотом, и уверенно оперировать данными.

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

Математика для Data Science — необходимый навык для уверенной работы с данными.

3. Искусственный интеллект и Нейросети
Для тех, кто готов создавать технологии будущего и автоматизировать сложные процессы.

Специалист по ИИ — комплексная программа для освоения востребованной профессии с нуля.

ML для старта в Data Science — плавное введение в машинное обучение и предиктивную аналитику.

Математика для разработки AI-моделей — углубленная математика для тех, кто хочет понимать нейросети.

Разработка AI-агентов — создание современных автономных систем и умных AI-помощников.

AgentOps — интеграция AI-логики в бэкенд с сохранением стабильности сервиса.

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

Архитектуры и шаблоны проектирования — практический интенсив для уверенного проектирования сложных IT-систем.

Хотите подготовиться к офферу или подтянуть знания? Оставляйте заявку и менеджер с вами свяжется 💙

🏃‍♀️ Proglib Academy
Post #3918 158
🧘‍♂️ Work-life balance — это баланс между работой и личной жизнью. Соблюдать его — значит придерживаться образа жизни, при котором каждая сфера деятельности находится в гармонии с остальными и не наносит им ущерба.

Другими словами, work-life balance позволяет успешно совмещать работу, отдых, семью, хобби, здоровье и другие важные аспекты нашей жизни.

💬 А вам удается его соблюдать?

👍 — да, только на этом и держусь
🤔 — нет, обычно работа в приоритете
🥱 — вы о чем вообще?
💯 — свой вариант (напишу в комментариях)

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#междусобойчик
Post #3917 169
📚 Подборка бесплатных книг по Python

◽️Python Crash Course, 2nd Edition: A Hands-On, Project-Based Introduction to Programming (2019)
Книга начинает с базовых концепций, таких как переменные, классы, циклы и т.д., а продолжает лучшими практиками написания кода.
◽️Fluent Python: Clear, Concise, and Effective Programming, 2nd Edition (2022)
Автор Лучано Рамальо проведёт вас по основным функциям языка Python и библиотекам и покажет, как сделать код короче, быстрее и более читабельным.
◽️Automate the Boring Stuff with Python, 2nd Edition: Practical Programming for Total Beginners (2020)
Книга позиционируется как практическое руководство для начинающих.
◽️Classic Computer Science Problems in Python (2019)
В книге представлены десятки задач программирования от простых до очень сложных.
◽️Math Adventures with Python (2019)
Рассказывает, как визуализировать решение ряда математических задач.
◽️Architecture Patterns with Python
Каждый паттерн проиллюстрирован конкретными примерами на Python.

🔹 Получить консультацию менеджера
🔹 Сайт Академии 🔹 Сайт Proglib

🏃‍♀️ Proglib Academy

#буст
  • ❤ 1
Post #3916 188
🔥 Инженерная методичка по ИИ от Романа Барлоса (Team Lead в Yandex Cloud)

Продолжаем делиться экспертизой команды курса «Разработка ИИ-агентов».

Роман собрал мастхев-инструменты и ключевые работы для тех, кто хочет выйти за рамки вайбкодинга.

🛠️ Полезные инструменты:
Understand Anything — граф знаний по коду и зависимостям.
DeepTutor — open-source платформа для персонализированного обучения.
Superpowers — набор практик для системной разработки с ИИ.
Awesome Agent Skills — коллекция навыков для ИИ-агентов.


📚 Ключевые работы по LLM:
Attention Is All You Need (2017) — архитектура Transformer.
GPT-1 (2018) — начало эпохи GPT.
GPT-2 (2019) — решение новых задач без дообучения.
GPT-3 (2020) — обучение на примерах из запроса.
InstructGPT (2022) — RLHF и современные чат-боты.


На курсе Роман выступает консультантом программы: помогает формировать содержание уроков с опорой на актуальные инженерные практики».

Занять свое место на потоке:

👉 Курс «Разработка ИИ-агентов»
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →