Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них. @aldrson По вопросам рекламы : @anothertechrock
Тест по стилизации кода на Python
Важно не только как код работает, но еще и как он выглядит, а знаете ли вы о правилах написания красивого кода? Предлагаем вам пройти тест на знание приёмов стилизации в Python. Пройдите наш тест и проверьте свои знания!
#тест
Пройти тест
Задача для новичков.
“Python напился, и встроенные функции str()
и int()
ведут себя странно. Вам нужно создать две функции, которые заменят str()
и int()
. Функцию int_to_str()
, которая преобразует целые числа в строки, и функцию str_to_int()
, которая преобразует строки в целые числа”.
Пример:
int_to_str(4) ➞ "4"Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра)
str_to_int("4") ➞ 4
int_to_str(29348) ➞ "29348"
Ответ на #вопрос233
Смотреть ответ
Яндекс ищет разработчика бэкенда в команду корпоративных продуктов Yandex Go
Локации - Москва, Питер, Сербия
Формат работы - гибрид
Уровень - middle/senior/lead
Описание вакансии - https://yandex.ru/jobs/vacancies/разработчик-бэкенда-в-команду-корпоративных-продуктов-yandex-go-4000
#вопрос232
Напишите функцию, которая будет принимать старую и новую цену товара и возвращать процент, на который цена повысилась или понизилась. Проценты нужно округлять до ближайшего целого числа.
Ответ на #вопрос231
Смотреть ответ
❓ Как стать Python-разработчиком, если нет знаний в сфере IT? Актуальные навыки для успешного старта можно освоить с помощью специализации «Python Developer» в OTUS. Это онлайн-курс, где вас ждет 10 месяцев интерактивных вебинаров и практики.
👍 За время занятий вы:
- Пройдете основы Python и веб-разработки и сформируете прагматичный подход к решению задач
- Освоите продвинутые навыки: Software Engineering, Highload и другие.
- Создадите 2 своих проекта для портфолио, чтобы уверенно чувствовать себя на собеседованиях.
- Разместите свое резюме в личном кабинете и сможете получать приглашения от партнеров
- После обучения у вас будут навыки, необходимые Middle Python-разработчику и вы сможете претендовать на соответствующие вакансии.
Не упустите возможность предварительно попробовать онлайн-курс и познакомиться с преподавателем на бесплатном уроке.
🎁 Тема урока: Функции-помощники: map, filter, reduce
На вебинаре мы познакомимся с функциями-помощниками map, filter, reduce: узнаем, где они применяются и как их можно использовать.
👉 Забронируйте место на бесплатный урок https://otus.pw/jrLl/
#вопрос230
У одного фермера есть интересное стадо коров, годное разве что экскурсантам показывать. Всего коров 100. Они пронумерованы, и каждая дает молоко в соответствии со своим номером. Т.е., первая корова дает 1 л молока, 2-я — 2 л, а 100-я — 100 л.
Также у этого фермера есть 10 сыновей. Он хотел бы распределить между ними коров таким образом, чтобы надои в стаде у всех сыновей были одинаковыми.
Как это сделать?
Ответ на #вопрос229
Смотреть ответ
sum_numbers = lambda n: 0 if n < 1 else n + sum_numbers(n - 1)
Еще три решения на нашем сайте: https://pythonturbo.ru/zadacha-najdite-summu-pervyh-n-naturalnyh-chisel/
Ищем учеников на бесплатное обучение по созданию искусственного интеллекта с нуля. Опыт программирования не важен!🤖
Всего за 3 вечера под руководством Дмитрия Романова - основателя Университета Искусственного Интеллекта, лидера обучения AI-разработке в РФ, вы с легкостью напишете свой первый искусственный интеллект👨💻
Какие нейронные сети вы создадите?
▫️Классификация людей на входящих и выходящих из автобуса
▫️Обнаружение возгораний
▫️Оценка стоимости квартир
▫️Оценка резюме соискателей
▫️Прогнозирование стоимости полиметаллов
▫️Сегментация изображений самолетов
▫️Распознавание команд умного дома⠀
Лучше освоить навыки создания нейронных сетей вам помогут домашние задания с проверкой от кураторов.⠀
Приходите на бесплатное обучение и напишите искусственный интеллект за 3 вечера💪
Регистрация по ссылке
#вопрос228
Напишите функцию, которая будет принимать список чисел и положительное число n
и возвращать сумму всех n
-х чисел. То есть нужно прибавлять к общей сумме каждое второе число, если n = 2
, или каждое третье, если n = 3
, и т. д.
Примеры:sum_every_nth([4, 8, 6, 6, 7, 9, 3], 1) ➞ 43
# 4+8+6+6+7+9+3 = 43
sum_every_nth([7, 3, 10, 4, 5, 8, 4, 9, 6, 9, 10, 1, 4], 4) ➞ 14
# 4+9+1 = 14
sum_every_nth([10, 6, 5, 4, 5, 2, 3, 3, 8, 10, 7, 2], 8) ➞ 3
# 3
sum_every_nth([6, 8, 9, 4, 6, 4, 7, 1, 5, 6, 10, 2], 13) ➞ 0
# в списке только 12 чисел
Ответ на #вопрос227
Смотреть ответ
Ответ на #вопрос226
Смотреть ответ
Ответ на #вопрос225
Смотреть ответ
Ответ к предыдущей задаче для новичков.
str, int = int, strЕще 3 варианта решения мы закинули на наш сайт: https://pythonturbo.ru/zadacha-pyanyj-piton/
def int_to_str(n):
return str(n)
def str_to_int(s):
return int(s)
Разработчик на Python в HR Tech
Наша команда создаёт и поддерживает экосистему сервисов, которые необходимы для ежедневной работы всей компании и её подразделений:
- карьерный портал, где размещены вакансии Яндекса и всё, что нужно знать кандидату о работе в Яндексе;
- всё для сотрудников: Календарь, без которого нельзя провести встречу в Яндексе, внутренний сервис Командировки, где можно с помощью пары кликов оформить себе поездку, суперапп, который агрегирует в себе все сервисы интранета, и даже экосистема чатов и ботов;
- всё для найма и оценки: внутренняя система для удобного поиска кандидатов, Ревьюшница и Фидбечница для прохождения ревью и Ачивница для созерцания своих достижений.
Мы постоянно совершенствуем сервисы и ищем в нашу дружную и растущую команду сильных и увлечённых разработчиков, продакт-менеджеров и дизайнеров. Мы экспериментируем, проводим хакатоны и объединяемся в виртуальные команды. У нас есть тёплый «ламповый» чат и регулярные общие встречи по работе и не только. С нами интересно и хорошо, особенно накануне дедлайнов.
Подробнее о вакансии и отклик: https://goo.su/VqtwB0z
#вопрос233
Напишите функцию, которая будет принимать вложенный список и возвращать общее количество чисел в нем.
Вложенный список может содержать числа, строки и пустые списки.
Ответ на #вопрос232
Смотреть ответ
Как Junior разработчику найти свою первую работу?
Легко! Ребята из codereview помогают джунам с трудоустройством👇
1. Разработают стратегию поиска, расскажут где искать, на какие вакансии откликаться и сколько откликов делать
2. Составят тебе крутое резюме и помогут с оформлением LInkedIn и Github, чтобы ты начал получать приглашения на собеседования
3. Каждую неделю будут проводить с тобой Mock Interview: технические и поведенческие интервью + помогут с самопрезентацией
4. Будут сами помогать тебе с поиском вакансий и организовывать собеседования в компании партнеры
5. В течение полугода будут сопровождать тебя, пока ты не получишь оффер
🔥 Самое крутое - основную часть можно оплатить после трудоустройства с первой зп!
🚀 За год они трудоустроили более 150 разработчиков, со средней зарплатой 120 тыс., которые сейчас работают в Сбере, OZON, VK, Яндекс и других IT компаниях👨🏼💻
👉 Оставляй заявку на бесплатную консультацию с нашим HR или Senior разработчиком
✌️Let’s go искать работу вместе!
#вопрос231
Напишите функцию, которая будет принимать число и возвращать его дробную часть (если она есть).
Ответ на #вопрос230
Смотреть ответ
Кто такой аналитик данных? Этот специалист умеет интерпретировать данные и извлекать из них пользу для бизнеса.
📊Аналитик хорошо разбирается в источниках данных, умеет находить и исправлять в них проблемы, делать визуализации, формулировать и проверять гипотезы. Аналитик проводит эксперименты — в частности, он занимается A/B-тестированием.
Хотите этому научиться? Запишитесь на очную программу «Аналитик данных».
Занятия проходят в корпусе Вышки в Москве на Покровском бульваре, 11. Ведется онлайн-трансляция и рассылаются записи каждого занятия. Программа организована Центром непрерывного образования ФКН НИУ ВШЭ.
Вы изучите:
✅ основы баз данных и работу с ними с помощью языка SQL;
✅ язык Python и его применения для сбора, визуализации и анализа данных;
✅ статистику и машинное обучение;
✅ конкретные аналитические и продуктовые подходы, которые понадобятся при работе над реальными задачами.
Старт: 22 февраля 2023.
Продолжительность: 1 год.
Стоимость: 390 000 рублей.
Регистрируйтесь по ссылке.
#вопрос229
Напишите функцию возвращающую количество нулей, стоящих на конце факториала любого переданного в неё числа.
Друзья, задачка для разнообразия.
"Напишите функцию, которая находит сумму первых n натуральных чисел. Сделайте свою функцию рекурсивной."
Пример:
sum_numbers(5) ➞ 15
# 1 + 2 + 3 + 4 + 5 = 15
Пишите ваш пример решения в комментариях.
Решение через 2 часа
Ответ на #вопрос228
Смотреть ответ
Нам с вами не нужно объяснять, как именно IT делает мир лучше, но для младших родственников это совсем не очевидно. Подарите им на Новый год книгу про искусственный интеллект, чтобы мотивировать учиться и знать больше.
Книга написана для детей 6–10 лет. Она рассказывает просто о сложном: как работают алгоритмы искусственного интеллекта, кто и как обучает их, как ИИ делает нашу жизнь проще и комфортнее. В книге много практических задач, которые помогают ребёнку понять, как думает алгоритм.
Эта книга написана не только для детей, которым нравится технологии и олимпиадное программирование. Она научит логически мыслить, находить интересные закономерности — и просто быть любознательными.
Закажите на этой неделе — и книга ещё успеет прийти к праздникам.
Реклама. Рекламодатель: ООО «СберОбразование»
#вопрос227
Напишите функцию, которая будет принимать список nums, содержащий числа в диапазоне от 1 до 100, и возвращать отсортированный список чисел, которые в списке nums встречались дважды.
Примеры:
duplicate_nums([1, 2, 3, 4, 3, 5, 6])Примечания:
➞ [3]
duplicate_nums([81, 72, 43, 72, 81, 99, 99, 100, 12, 54])
➞ [72, 81, 99]
duplicate_nums([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
➞ None
#вопрос226
Какие вы знаете способы объединения словарей в Python?
#вопрос225
Напишите функцию, которая будет принимать две строки и возвращать строку, состоящую из букв, общих для переданных ей строк.
Примеры:
shared_letters("house", "home") ➞ "eho"Примечания:
shared_letters("Micky", "mouse") ➞ "m"
shared_letters("house", "villa") ➞ ""
A
, а в другой a
, то функция возвращает a
.