Как стать автором
Обновить
170.23
Яндекс Практикум
Помогаем людям расти
Сначала показывать

Предлагаем решить математическую задачу из двух частей. Первая — вполне реальная, вторая — фантастическая. Но просим вас к обеим отнестись серьёзно!

1. В город N приехал столичный чиновник. На собрании в 9:00 он по секрету рассказал важную новость двум местным сотрудникам. В течение часа каждый из них по секрету рассказал эту новость ещё троим жителям этого города. В течение следующего часа — каждый из этих новоузнавших передал эту новость ещё троим новым и т.д.

Сколько жителей города N будут по секрету знать важную новость в 21:00 этого дня?

2. Помимо секретов чиновник привёз в командировку коробку с печеньками. Они были настолько вкусные, что в первый день он съел аж 8 штук. Ему хотелось растянуть печенье до конца командировки, поэтому он решил держать себя в руках и есть каждый следующий день в полтора раза меньше печенек, чем в предыдущий (кусочки печенек тоже считаются).

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

Можно ли узнать, сколько всего печенек он съест за время своего бесконечного пребывания в городе N? Если да, то хватит ли ему коробки с 50 печеньками?Поделитесь размышлениями ответами в комментариях.

→ Больше подобных задач в бесплатном тренажере «Основы математики для цифровых профессий».

Теги:
0
Комментарии8

«Apache Kafka для разработки и архитектуры» — новый курс Яндекс Практикума

Навыки работы с Apache Kafka нужны всем, кто хочет влиять на масштабируемость и надёжность систем. На курсе «Apache Kafka для разработки и архитектуры» за 3 месяца вы научитесь использовать эту технологию, чтобы применять её в работе. 

Курс подойдёт специалистам с опытом: бэкенд-разработчикам, архитекторам, DevOps-инженерам и инженерам данных. Нужно знать Java, Python или Golang, понимать принципы работы с базами данных SQL и NoSQL, базово разбираться в архитектуре распределённых систем и уметь работать с Linux.

Преимущества курса:

  • Обучение конкретно Apache Kafka, не в рамках более общего курса;

  • Комплексное погружение в инструмент, а не просто знакомство с основами;

  • Практические задания в каждом уроке и проекты по окончании спринтов;

  • Воршкопы с экспертами, которые помогут разобрать наиболее сложные вопросы.

    Вы научитесь:

  • Настраивать Apache Kafka для своих задач и оптимизировать производительность;

  • Интегрировать Kafka с внешними системами;

  • Работать с производителями и потребителями сообщений;

  • Проектировать и реализовывать потоковые пайплайны данных;

  • Обеспечивать надёжность и отказоустойчивость систем;

  • Настраивать мониторинг кластеров Kafka и управлять им.

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

→ Узнать о курсе подробнее и начать обучение

Теги:
+6
Комментарии0

🧠Разомнём мозги: алгоритмическая задача

Ваш друг загадал число от 0 до 100 включительно, которое вам надо угадать. Каждый раз он отвечает либо «угадал», либо «моё число больше», «моё число меньше». Вы знаете, что он перезагадывает число до тех пор, пока может это делать, не прибегая ко лжи. 

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

Варианты ответа:

1) Это невозможно

2) 101

3) 52

4) 13

5) 7

6) 1

Ждём ваших ответов в комментариях к посту👇

Теги:
+5
Комментарии35

«Эксплуатация и разработка в Kubernetes» — новый курс Яндекс Практикума

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

Курс для специалистов с опытом: разработчиков, DevOps-инженеров и SRE. Чтобы начать обучение, вы должны знать основы программирования, Docker, Git, а ещё уметь работать в консоли и иметь базовые знания по Linux. 

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

Практика с первого дня обучения: вы будете много тренироваться на проектах, максимально похожих на реальные. Научитесь развёртывать приложения в Kubernetes, обеспечивать сетевое взаимодействие и безопасность, интегрироваться с CI/CD, настраивать мониторинг и логирование.

Поддержка комьюнити: с любыми трудностями поможет справиться команда сопровождения: наставники, ревьюеры, кураторы, техподдержка, а также сообщество однокурсников.

Курс рассчитан на 3 месяца, заниматься нужно ≈10 часов в неделю.

→ Узнать больше о курсе «Эксплуатация и разработка в Kubernetes»

Теги:
+4
Комментарии0

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

25 сентября 19:00 → Мотивация для учёбы: как её найти и сохранить, несмотря на страхи и трудности

Вы узнаете:

  • как понять свои потребности и грамотно подготовиться к обучению;

  • какие типы мотивации бывают и как сформировать подходящую для себя;

  • что помогает сохранять энтузиазм, чтобы закончить учёбу, — на примере студентов Практикума;

  • какие психологические техники помогут восстановить ресурсы во время и после интенсивного обучения.

Спикер: Александра Фомина, гештальт-терапевт, методолог образовательных программ, эксперт онлайн-сервиса «Ясно»

→ Зарегистрироваться

26 сентября 19:00 → Тет-а-тет c HR: раскрываем секреты трудоустройства в Яндекс

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

Вы узнаете:

  • по каким принципам отбирают интересные резюме и на что обращают внимание в разных командах Яндекса;

  • что нужно для трудоустройства, где смотреть вакансии и стажировки и как на них откликаться, чтобы повысить свои шанс;

  • как после обучения в Практикуме студенты получают должности в крупных IT-компаниях.

    И сможете задать любой вопрос о трудоустройстве и работе в Яндексе и не только.

Спикеры:

  • Алина Кенжаева — руководительница Карьерного центра Практикума

  • Сандра Немова — Senior HR Generalist

  • Надежда Лерская — менеджер по HR-маркетингу, ранее Senior Recruiter

→ Зарегистрироваться

Теги:
+3
Комментарии0

Крошка сын к отцу пришел, и спросила кроха: «Что такое парадигмы программирования и зачем они нужны?» Отец долго смотрел в пустоту, а затем скинул сыну ссылку на блог Практикума, где простыми словами объясняют понятия из мира программирования.

Теги:
+8
Комментарии0

Excel для аналитиков данных

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

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

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

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

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

Как настраивать фильтры — используем силу расширенных фильтров для сложных случаев.

Как сделать ВПР в Excel: пошаговая инструкция — ВПР помогает сопоставлять данные из одной таблицы с данными из другой и копировать их в нужном порядке

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

Как настроить Power Query и преобразовывать данные с его помощью Рассказываем, как объединять данные из разных источников, формировать отчёты и редактировать их с этой надстройкой.

→ Ещё больше знаний для новичков — в бесплатном курсе «Основы Excel для работы»

Теги:
+7
Комментарии0

Яндекс Практикум запустил расширенный курс «Автоматизатор тестирования на Python»

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

Что будет на расширенном курсе:

• Основы Python, объектно ориентированное программирование, юнит-тестирование, UI-тестирование, тестирование API, инфраструктура и архитектура, Selenide, базы данных;

• 7 учебных проектов;

• Вебинары для разбора сложных тем каждые 2 недели;

+ дополнительный модуль «Развёртывание, настройка и запуск тестов из CI/CD»;

+ дополнительный модуль «Создание образов и работа с ними в Docker»;

+ 3 дополнительных учебных проекта в портфолио;

+ 8 индивидуальных консультаций с опытными автоматизаторами на Python по темам курса, техническому собеседованию, настройке автотестов или по любому интересующему вопросу.

Расширенный курс длится 6 месяцев, нагрузка умеренная — учёбе нужно уделять ≈14 часов в неделю. 

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

→ Узнать подробнее и начать учиться бесплатно

Теги:
+4
Комментарии0

Привет, Хабр! Держите задачу от наставника курса «Разработчик на С++» Саввы Лебедева. Предлагайте варианты решения в комментариях.

Дан непустой массив целочисленных элементов, где каждый элемент повторяется дважды, кроме одного. Найдите этот одинокий элемент.

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

Пример 1:

Ввод: nums = [2,2,1]
Вывод: 1

Пример 2:

Ввод: nums = [4,1,2,1,2]
Вывод: 4

Пример 3:

Ввод: nums = [1]
Вывод: 1 

Ограничения:

  •  1 <= nums.size() <= 3 * 10^4

  •  -3 * 10^4 <= nums[i] <= 3 * 10^4

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

int FindSingleNumber(vector<int>& nums) {
	...
}

Теги:
Всего голосов 7: ↑6 и ↓1+10
Комментарии17

Собрали всё бесплатное от Практикума в одном месте

Мы запустили страницу, на которой собрали все бесплатные курсы, профориентационные мини-курсы и большой тест с МГУ. Также добавили анонсы будущих и записи прошедших онлайн-событий.

→ Бесплатные курсы и вебинары

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

Веб-пентест для специалистов с опытом: бесплатный тест для оценки знаний

В бесплатной части курса «Специалист по информационной безопасности: веб-пентест» от Яндекс Практикума появилось тестирование, с помощью которого вы сможете оценить свой уровень знаний. Так как курс предназначен для специалистов с опытом, тест поможет понять, насколько вы готовы к обучению.

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

→ Пройти бесплатное тестирование

На курсе «Специалист по информационной безопасности: веб-пентест» обучение проходит на примере реальных кейсов: вы будете тестировать веб-приложения на уязвимости и учиться их защищать.

Вы научитесь:

  • Не только ломать веб-приложения, но и защищать их от атак;

  • Анализировать уязвимости и тестировать приложения на проникновение;

  • Пользоваться Docker, Kubernetes, DevSecOps и развёртыванием в облаке;

  • Проектировать безопасную архитектуру веб-приложений;

  • Использовать методики и инструменты для идентификации уязвимостей;

  • Внедрять двухфакторную аутентификацию;

  • Находить уязвимости OWASP Top 10 и другие;

  • Применять инструменты и методики DevSecOps.

Программа рассчитана на 6 месяцев, в среднем учёбе нужно уделять 20 часов в неделю. Но вы можете заниматься в своём темпе и брать перерывы в учёбе.

Ближайший старт — 15 августа и 12 сентября

→ Узнать подробнее и начать учиться бесплатно

Теги:
Всего голосов 1: ↑1 и ↓0+1
Комментарии0

Математическая задача про кофейню

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

Условия: Аня выбирает напиток в кофейне. В меню:

  • 7 видов кофе,

  • 2 вида горячего шоколада,

  • 5 видов чая.

Кофе и горячий шоколад готовят на обычном, соевом или овсяном молоке. Кофе может быть и без молока (а горячий шоколад всегда с молоком). Ещё в кофейне есть 8 сиропов, по желанию можно 1 или 2 разных добавить в кофе.

Вопросы:

  1. Аня берёт каждый день разные варианты напитков. Сможет ли она за три года перепробовать все возможные?

  2. Бариста сказал, что теперь любой из напитков можно сделать горячим или холодным. Сколько времени теперь понадобится Ане, чтобы попробовать все варианты?

Решение задачи опубликуем в комментариях :)

Больше подобных задач в бесплатном тренажере «Основы математики для цифровых профессий».

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии14

Полезные ресурсы для начинающих разработчиков

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

Ещё один источник знаний — бесплатные части курсов Практикума. Вы можете попробовать разные языки программирования, чтобы узнать о них больше и определиться с выбором. Если не знаете, с чего начать, выбирайте бесплатный курс «Какую профессию выбрать в программировании» — он поможет сориентироваться.

→ Все курсы по программированию

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Пришли с новостями: мы полностью обновили программу курса «Аналитик данных» по отзывам студентов и актуальным требованиям работодателей. Изменений много, расскажем о самом важном:

  1. Погружение в профессию сделали более плавным — начнаем с простых инструментов, сложность нарастает постепенно. Теперь совмещать работу с учёбой станет проще.

  2. Ещё больше практики: квиз или тренжер в каждом уроке; кейс-проекты после всех спринтов и большие проекты после каждого модуля. Добавили форматы воркшопов с упором на групповую работу: лайв-кодинг, разбор кейсов, симуляция решения задач в команде. Будут проекты реальных заказчиков и дополнительная практика на кейсах компаний.

  3. Дополнительная специализация в расширенной версии: выберете между продктовым и BI-аналитиком.

  4. Основы линейной алгебры, машинное обучение, алгоритмы — 3 темы в расширенной версии курса, чтобы решать более сложные задачи.

Практикующие эксперты с разным опытом, отдельный модуль по работе с нейросетями и помощь с трудоустройством — всё это тоже будет!
→ Подробнее о курсе

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Не hh.ru единым: где ещё искать работу. Часть первая

Привет всем! Я Вика, уже больше двух лет помогаю выпускникам Практикума находить работу в новой профессии. Я замечаю, что новички в IT часто смотрят вакансии только на hh.ru, получают много автоматических отказов и расстраиваются.

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

1. Телеграм-каналы

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

2. Хабр Карьера

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

3. GeekLink

Молодой сервис с вакансиями и подборками. За обновлениями удобно следить в Телеграме. Вакансий для джуниоров немного, но, надеюсь, скоро рекрутеры оценят площадку.

4. СЕТИ

Площадка с приятным интерфейсом, большим количеством вакансий, прямыми контактами и отдельным каналом в Телеграме для джуниоров.

Это не все варианты. Про другие источники вакансий я расскажу в следующих подборках :)

Теги:
Всего голосов 6: ↑6 и ↓0+9
Комментарии0

Курсы кончились — как теперь найти первую работу в IT

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

→ Бесплатно, 30 июля в 19:00 мск

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

Темы:
— Мифы о трудоустройстве после курсов
— Как научиться искать работу
— Шаги, неудачи, стажировки, офферы
— Как на выпускников онлайн-курсов смотрит работодатель

Спикеры:

  • Алина Кенжаева — руководительница Карьерного центра Практикума, ведущая события

  • Мария Кариаули — руководитель партнёрств с работодателями в Практикуме

  • Мария Солнцева — руководитель Центра подбора в МТС-диджитал

  • Геннадий Прокопенко — ведущий менеджер HR-бренда и корпоративной культуры в Realweb

  • Выпускники и выпускницы Практикума, которые устроились в Сбер, Студию Артемия Лебедева, Ozon и «Золотое Яблоко»

→ Зарегистрируйтесь на онлайн-событие

Теги:
Всего голосов 1: ↑1 и ↓0+3
Комментарии0

Десять ресурсов для практики 

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

LeetCode
HackerRank
GeeksforGeeks
Codewars
Codeforces
CheckiO
Exercism
Coderbyte
CodeChef
Edabit

В бесплатных частях курсов Практикума мы также добавили возможность попрактиковаться (подойдёт совсем начинающим). Присмотритесь, подходит ли вам такой формат:

для фронтенд-разработчиков: напишете простую программу на JavaScript и сделаете страницу интерактивной;
для java-разработчиков: напишете консольное приложение;
для android-разработчиков: найдёте ошибки и запустите приложение «Конвертер валют»

Теги:
Всего голосов 6: ↑6 и ↓0+9
Комментарии3

Привет, Хабр! Сегодня делимся ссылками на недавние материалы для аналитик и дата-сайентистов. Говорим о том, что происходит на рынке труда для начинающих; разбираем, какие задачи выполняют специалисты и без каких навыков не обойтись.

Перспективы профессии Data Science: ликбез для джунов
Чем на самом деле занимается специалист по Data Science
За что аналитику данных платят зарплату
Собеседования джуна аналитика данных: чего ждут и что спрашивают работодатели
Рынок вакансий для аналитиков данных в 2024 году

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

Основы работы с базами данных и SQL
Основы анализа данных и Python
Основы математики для цифровых профессий
Основы статистики и A/B-тестирования

Теги:
Всего голосов 2: ↑2 и ↓0+2
Комментарии0

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

Для примера возьмём меню «Пиццуля»: 

  • большая пицца 35 см — 880 рублей, 

  • маленькая пицца 23 см — 460 рублей. 

→ Тут предлагаем остановиться и сделать прогноз, а потом проверить, верный ли он.

Немного важных формальностей

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

  • Будем считать, что пицца — это роовный круг.

  • Диаметр пиццы — это отрезок от одного её конца до другого, проходящий через центр окружности.

  • Расстояние от центра до точки окружности — это радиус. Он равен половинке диаметра.

  • Площадь круга ищут по формуле S=πr².

Большая пицца

Диаметр — 35 см, значит, радиус 17.5 см.

Площадь: 

S = 17.5∙17.5π = 306.25π см².

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

Две маленьких пиццы

Диаметр каждой — 23 см, значит, радиус 11.5 см.

Площадь одной пиццы:

S = 11.5∙11.5π = 132.25π см²

Домножим на 2 площадь и стоимость: 264.5π см² за 920 руб. 

Результаты

Для большой пиццы: 306.25π см² за 880 руб.
Для двух маленьких: 264.5π см² за 920 руб.

Выбор очевиден — брать одну большую! Она и дешевле, и по площади больше двух маленьких. Можно также вычислить стоимость одного см² и убедиться, что для большой пиццы она ниже. Совпал ли результат с вашим прогнозом?

Больше подобных задач в бесплатном тренажере «Основы математики для цифровых профессий».

Теги:
Всего голосов 9: ↑4 и ↓5+3
Комментарии5

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

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

Исходный список:

numbers = [1, 2, 5, 11, 3, 111, 7, 27]

Результат работы кода:

[2, 5, 11, 111, 7, 27]

Ожидаемый результат:

[5, 11, 111, 7, 27]

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

Исходный код программы:

numbers = [1, 2, 5, 11, 3, 111, 7, 27]

for i in numbers:
    if i < 5:
        numbers.remove(i)
        
print(numbers)

Ну и на всякий случай: у кандидатов на собеседовании нет доступа к GPT-чатам и поисковикам, решите без подсказок?

Теги:
Всего голосов 6: ↑6 и ↓0+7
Комментарии22

Информация

Сайт
practicum.yandex.ru
Дата регистрации
Дата основания
Численность
101–200 человек
Местоположение
Россия
Представитель
Ира Ко