Подготовка к собеседованию на Junior Python Developer. В этом канале никакой воды, только вопросы с собеседований и ответы на них. @aldrson По вопросам рекламы : @anothertechrock
#вопрос257
Напишите функцию, которая принимает радиус круга и площадь квадрата и возвращает True
, если окружность круга больше периметра квадрата, и False
в противном случае.
Примеры:circle_or_square(16, 625) ➞ True
circle_or_square(5, 100) ➞ False
circle_or_square(8, 144) ➞ True
#вопрос256
Создайте функцию, которая принимает текущее настроение и возвращает предложение в следующем формате: “Today, I am feeling {mood} ” (т.е. “Сегодня я чувствую себя {настроение}”. Если аргумент не передан, верните “Today, I am feeling neutral” (“Сегодня я чувствую себя нейтрально”).
Примеры:mood_today("happy") ➞ "Today, I am feeling happy"
mood_today("sad") ➞ "Today, I am feeling sad"
mood_today() ➞ "Today, I am feeling neutral"
#вопрос255
Как прибавить дни, месяцы и годы к дате в Python?
#вопрос254
Создайте функцию, которая принимает строку и возвращает количество гласных, содержащихся в ней. Буквы “a”, “e”, “i”, “o”, “u” считаются гласными (“у” не считается). Все тестовые примеры состоят из одного слова и содержат только буквы.
Примеры:count_vowels("Celebration") ➞ 5
count_vowels("Palm") ➞ 1
count_vowels("Prediction") ➞ 4
Ответ на #вопрос253
Смотреть ответ
🚀 Отправляемся в мир Django: ваш первый проект в веб-разработке
22 июля в 19:00 мск — не пропустите открытый урок
Что ждет вас на вебинаре:
- основы Django: краткий обзор архитектуры, установка и создание нового проекта;
- ваше первое приложение: определение и регистрация простой модели данных, создание представления и маршрута для отображения информации на странице;
- работа с шаблонами: использование шаблонов для отображения данных в браузере.
Спикер — опытный системный инженер, веб-разработчик и преподаватель.
Встречаемся в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение.
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cytNsLРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Ответ на #вопрос252
Смотреть ответ
Хотите прокачать свои скиллы в Python? Расширить навыки работы с FastAPI и научиться интегрировать серверную часть с веб-интерфейсом?
Ждем вас на практическом открытом уроке от OTUS, где вы научитесь использовать Jinja-шаблоны для создания HTML-страниц в FastAPI-приложениях. На вебинаре разберём:
— FastAPI и его возможности;
— основы Jinja-шаблонов: синтаксис, переменные, условия и циклы;
— создание простого веб-приложения;
— интеграцию HTML-страницы в FastAPI-приложение.
Спикер Сурен Хоренян — Senior Python Backend Developer, руководитель группы разработки платформы облачного видеонаблюдения в MTS AI.
🗓 Встречаемся 27 июня в 20:00 мск в преддверии старта курса «Специализация Python Developer». Все участники вебинара получат специальную цену на обучение!
🔴 Регистрируйтесь прямо сейчас, чтобы не пропустить бесплатный урок: https://vk.cc/cxQS7zРеклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
#вопрос251
Создайте функцию, которая преобразует дату в формате MM/DD/YYYY в формат YYYYDDMM. Возвращаемое значение должно быть строкой.
Примеры:format_date("11/12/2019") ➞ "20191211"
format_date("12/31/2019") ➞ "20193112"
format_date("01/15/2019") ➞ "20191501"
Ответ на #вопрос250
Смотреть ответ
Ребята из Podlodka Python Crew с 3 по 7 июня зовут на новый сезон своей онлайн-конференции. Впереди целая неделя воркшопов и докладов по теме инфраструктуры.
Что будет
— Узнаем, как удобно работать с Kafka, RabbitMQ, NATS и другими брокерами. Поймём, зачем нужен FastStream — python-фреймворк, созданный специально для этих задач.
— Разберёмся, как гарантировать консистентную работу системы с помощью паттерна "transactional outbox". На мастер-классе запустим демо-стенд и проверим, как паттерн реализуется на практике и справляется с отказами компонентов.
— Погрузимся в работу с метриками: научимся собирать и анализировать данные, чтобы всегда быть в курсе состояния системы.
— Обсудим реальные фейлы с инфраструктурой и как их избежать. Наши эксперты поделятся честными историями и полезными советами.
Как будет
По максимуму практических примеров, дискуссий и нетворкинга.
Ждём всех 🤝
Реклама. ИП Толстая Елена Петровна ИНН:507503278104
#вопрос249
Создайте функцию, которая будет принимать три списка целых чисел (lst1, lst2, lst3
) и возвращать сумму чисел, которые являются общими для всех трех списков.
Примеры:sum_common([1, 2, 3], [5, 3, 2], [7, 3, 2]) ➞ 5
// 2 и 3 являются общими для всех трех списков.
sum_common([1, 2, 2, 3], [5, 3, 2, 2], [7, 3, 2, 2]) ➞ 7
// 2, 2 и 3 являются общими для всех трех списков.
sum_common([1], [1], [2]) ➞ 0
Ответ на #вопрос248
Смотреть ответ
👉 Освойте Playwright и расширьте свои профессиональные возможности тестирования! Ждём вас на открытом практическом уроке от OTUS.
💪 На вебинаре вы вместе с опытным экспертом:
- рассмотрите фреймворк для автоматизации тестирования Playwright;
- научитесь настраивать и запускать автотесты;
- разберёте основные отличия от Selenium.
☝️ Все это позволит вам прокачать резюме и сделать еще один шаг к повышению грейда!
====
👉 Зарегистрируйтесь, чтобы посетить бесплатный урок: https://otus.pw/vkhD/
====
⏰ Встречаемся 23 мая в 20:00 мск в преддверии старта курса «Python QA Engineer». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru
#вопрос247
Создайте функцию, которая принимает число в шестнадцатеричном формате (HEX) и возвращает его двоичный эквивалент (в виде строки).
Примеры:to_binary(0xFF) ➞ "11111111"
to_binary(0xAA) ➞ "10101010"
to_binary(0xFA) ➞ "11111010"
Ответ на #вопрос256
Смотреть ответ
Ответ на #вопрос255
Смотреть ответ
Ответ на #вопрос254
Смотреть ответ
Процесс тестирования занимает слишком много времени и не дает стабильных результатов? Вы чувствуете, что ваши тесты сложно поддерживать и обновлять? Не знаете, как улучшить качество работы и сократить время?
А теперь представьте, что вы освоили фреймворк PyTest и умеете использовать фикстуры для подготовки тестового окружения. Ваши тесты легко поддерживаются и обновляются, а качество работы значительно возросло.
Хотите это реализовать ? Присоединяйтесь к открытому вебинару 25 июля в 20:00 мск и сделайте этот прыжок в будущее!
Вебинар будет полезен всем, кто хочет улучшить свои навыки и увеличить эффективность работы в тестировании. Вы освоите новые подходы, повысите качество своей работы и сократите время на тестирование.
Пройдите короткий тест, чтобы зарегистрироваться и не пропустить мероприятие: https://vk.cc/cyA26Y
#вопрос253
Создайте функцию, которая принимает числа a
и b
и находит недостающую экспоненту x
так, чтобы a
при возведении в степень x
было равно b
. То есть мы ищем, в какую степень нужно возвести a
, чтобы получить b
.
Примеры:solve_for_exp(4, 1024) ➞ 5
solve_for_exp(2, 1024) ➞ 10
solve_for_exp(9, 3486784401) ➞ 10
Хочешь научиться писать код, повысить навыки программирования или еще больше прокачаться в AI? А может быть ты уже пользуешься AI-помощниками и различными нейросетями?
Присоединяйся к AI Challenge - Международному конкурсу по искусственному интеллекту среди молодёжи. Здесь ребята, до 17 лет со всего мира решают задачки от технологических компаний и разрабатывают крутые IT-проекты.
Конкурс включает три направления:
• Начинающие — здесь в решении кейсов соревнуются ребята до 13 лет. Для участия достаточно разбираться в математике и информатике на уровне школьной программы.
• Исследователи — в этом треке ребята до 17 лет решают задачи от компаний — партнёров конкурса повышенной сложности. Если ты разбираешься и умеешь пользоваться AI, присоединяйся к этому треку. Ты сможешь повысить навыки программирования, получить новые знания и прокачаться в AI на реальных бизнес-кейсах.
• Креативные — направление для подростков до 17 лет. Можно не уметь программировать. Важны мотивация и желание попробовать себя в цифровом искусстве. Если ты умеешь пользоваться AI-помощниками и различными нейросетями, присоединяйся и научись создавать авторский контент.
Ну что, узнали себя? Тогда скорее переходите по ссылке и присоединяйтесь к AI Challenge!
#вопрос252
Создайте функцию, которая инвертирует значения RGB переданного ей кортежа. Функция должна возвращать кортеж. 255 – это максимальное значение одного цветового канала.
Примеры:color_invert((255, 255, 255)) ➞ (0, 0, 0)
# (255, 255, 255) - это белый цвет.
# Противоположный цвет - (0, 0, 0) - черный.
color_invert((0, 0, 0)) ➞ (255, 255, 255)
color_invert((165, 170, 221)) ➞ (90, 85, 34)
Ответ на #вопрос251
Смотреть ответ
Хотите управлять данными и строить успешную карьеру в Data Science? 🚀
Томский государственный университет (ТГУ) и образовательная платформа Skillfactory представляют онлайн-магистратуру "Науки о данных и машинное обучение"
Вас ждет:
- Изучение передовых технологий Data Science и Machine Learning: от обработки данных до построения моделей.
- Решение реальных задач: работа над проектами вместе с ведущими компаниями.
- Навыки программирования на Python: научитесь кодить и строить мощные алгоритмы.
- Доступ к суперкомпьютерному центру CYBERIA от ТГУ: решайте сложные задачи на высокопроизводительных системах.
Учитесь онлайн, с сохранением всех студенческих льгот!
Господдержка: стоимость обучения всего 240 рублей в месяц в первый год!
Подача заявок на 2024 год уже открыта!
Узнайте подробности и подайте заявку по ссылке: https://go.skillfactory.ru/Qhih0Q
Реклама. ООО «Скилфэктори»
erid: LjN8K1fKb
#вопрос250
Создайте функцию, которая принимает список целых чисел и находит наибольшее целое число, используя рекурсию.
Примеры:find_highest([-1, 3, 5, 6, 99, 12, 2]) ➞ 99
find_highest([0, 12, 4, 87]) ➞ 87
find_highest([8]) ➞ 8
Ответ на #вопрос249
Смотреть ответ
🔵🗣Вырасти до хардового Middle+ аналитика.
Как? Добавьте к своим скилам навыки в проектировании архитектуры и интеграций веб-сервисов!
Рассмотрите — авторский курс про архитектуру и интеграции
с практикой.
—————
По результатам курса вы:
▫️научитесь выбирать стиль интеграции под вашу задачу;
▫️сможете проектировать с нуля и описывать интеграции в современных стилях (API: REST, SOAP, gRPC и др. + брокеры сообщений);
▫️поймете, как правильно собирать требования и моделировать в UML;
▫️подготовитесь к собеседованию, решив более 100 тестов;
▫️разработаете свой API на Python;
—————
🟢Вы получите большую базу фундаментальных знаний, доступ к урокам и обновлениям остается навсегда 💡
• Всю программу и отзывы смотрите в боте курса.
• Бонусный модуль про проектирование баз данных — нормализация, транзакции, основы DWH, индексы.
• Результат после прохождения курса: 15 рабочих проектов в портфолио.
• Доступ к чату учеников (общение, обмен опытом, помощь внутри сообщества)
🔹🔹 С чего начать?🔹🔹
С открытых бесплатных уроков по архитектуре и интеграциям в чат-боте курса. Переходите.
👇
@studyit_help_bot
Скидка на курс от канала —
1 000₽ по промокоду JUNIOR до 31 мая.
#вопрос248
Вы готовите список украденных вещей для отправки в страховую компанию. Завершая работу, вы замечаете, что неправильно его отформатировали. Напишите функцию, которая принимает словарь, содержащий хотя бы одну пару ключ/значение, и преобразовывает все значения в числа.
Примеры:convert_to_number({ "piano": "200" }) ➞ { "piano": 200 }
convert_to_number({ "piano": "200", "tv": "300" }) ➞ { "piano": 200, "tv": 300 }
convert_to_number({ "piano": "200", "tv": "300", "stereo": "400" }) ➞ { "piano": 200, "tv": 300, "stereo": 400 }
Ответ на #вопрос247
Смотреть ответ
❓ Как тестировать скрипты в играх? Разбираем на примере Dota 2, Baldur's Gate 3, Divinity Original Sin и Kingdom Come: Deliverance
🧠 На вебинаре разберем:
- что такое скрипт;
- какие бывают скрипты;
- тестирование скриптов.
👉 Пройдите легкий тест прямо сейчас, чтобы посетить бесплатный урок: https://otus.pw/ZlypQ/
🎮 В отличие от других видов медиа, в играх есть мир, который можно изменять и смотреть, как он реагирует на взаимодействие с ним. И все это благодаря скриптам. Разберемся, как эффективно тестировать их, на открытом практическом уроке от OTUS. Спикер — QA Lead в крупной игровой компании.
⏰ Встречаемся 16 мая в 20:00 мск в преддверии старта курса «Game QA Engineer». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru