ar
Feedback
Python Quiz

Python Quiz

الذهاب إلى القناة على Telegram

Тестирование ваших знаний в Python. Создатель: @aldrson По вопросам рекламы: @anothertechrock

إظهار المزيد
3 395
المشتركون
-124 ساعات
-47 أيام
-2730 أيام
أرشيف المشاركات
Каким будет вывод этого кода?
Anonymous voting

photo content

Сегодня QA.GURU анонсировали закрытый вебинар «Как Python открывает новые горизонты в карьере тестировщика». Обещают последние тренды QA, блок с лайфкодингом и живую сессию вопросов. ▶ По этой ссылке можно зарегистрироваться для бесплатного участия в этот четверг в 8 вечера мск. В программе: — Зачем ручным тестировщикам разбираться в автоматизации и почему Python — оптимальный старт; — Какие навыки выводят QA в топ в 2025 году (спойлер: нейросети пока не конкуренты); — Практика: пишем ручной тест, автоматизируем на Python, сравниваем Playwright, Selenium и Selene, запускаем с Pytest и без. Спикер, Станислав Васенков — QA, за плечами которого больше 10 лет автоматизации, ex-Head of QAA pflb.ru и автор библиотеки allure-notifications. Победитель хакатона по автоматизации тестирования от EPAM. Организатор конференций, спикер Heisenbug, основатель QA.GURU и AUTOTESTS.AI. Стас знает, о чём говорит — и умеет научить. 🔗 Забирайте ссылку. Кто успеет — тот в игре.

Каким может быть вывод этого кода? random.randrange(0,91,5)
Anonymous voting

От чего зависит эффективность автотестов? От их правильного написания и поддерживаемости! В QA GURU мы учим приручать Java, чтобы ваши автотесты работали, как часы. Вот несколько лайфхаков, о которых мы расскажем на вводном занятии уже сегодня (20:00 Мск): 1. Используйте понятные и описательные названия тестов Названия тестов должны четко отражать их цель. Это упрощает понимание кода всеми членами команды. Например: // Хорошо
public void verifyLoginWithValidCredentials() { ... }
// Плохо
public void test1() { ... }
Описательные названия помогают быстро понять, что проверяет тест, без необходимости изучения его внутренней логики. 2. Применяйте Page Object Model (POM) Page Object Model позволяет отделить логику теста от структуры веб-страницы, что делает код более модульным и удобным для поддержки при изменениях интерфейса. Пример использования: // Класс
Page Object
public class LoginPage {
    private By usernameField = By. id("username");
    private By passwordField = By. id("password");
    private By loginButton = By. id("loginBtn");

    public void enterUsername(String username) {
        driver.findElement(usernameField).sendKeys(username);
    }

    public void enterPassword(String password) {
        driver.findElement(passwordField).sendKeys(password);
    }

    public void clickLoginButton() {
        driver.findElement(loginButton).click();
    }
}
// Тестовый сценарий
LoginPage loginPage = new LoginPage(driver);
loginPage.enterUsername("john.doe");
loginPage.enterPassword("password123");
loginPage.clickLoginButton();
POM способствует повторному использованию кода и улучшает читаемость тестов. 3. Используйте параметризацию и data-driven подход Параметризованные тесты позволяют запускать один и тот же сценарий с различными входными данными, что увеличивает охват тестирования без дублирования кода.
@ ParameterizedTest
@ CsvSource({"john.doe, password123", "jane.smith, test@123"})
public void verifyLogin(String username, String password) {
    LoginPage loginPage = new LoginPage(driver);
    loginPage.enterUsername(username);
    loginPage.enterPassword(password);
    loginPage.clickLoginButton();
}
Этот подход делает тесты более гибкими и масштабируемыми. 4. Следуйте принципу AAA (Arrange, Act, Assert) Структурируйте тесты в три этапа: Arrange: подготовка данных и окружения. Act: выполнение действия. Assert: проверка результата. Пример:
@ Test
public void testAddition() {
    // Arrange
    Calculator calculator = new Calculator();

    // Act
    int result = calculator.add(2, 3);

    // Assert
    assertEquals(5, result);
}
Этот подход делает тесты более организованными и легко читаемыми. 5. Логирование и отчетность Добавляйте логирование в тесты для диагностики проблем:
log. info("Entering username: " + username);
log. info("Clicking on the login button");
Интеграция инструментов отчетности (например, Allure) помогает визуализировать результаты тестов и быстро выявлять ошибки. 6. Регулярные ревью кода Проводите регулярные ревью автотестов для повышения качества кода. Это помогает выявить потенциальные проблемы, улучшить читаемость и обеспечить соблюдение стандартов кодирования. 7. Автоматизация и CI/CD Используйте инструменты автоматизации (Maven, Gradle) для запуска тестов в рамках CI/CD пайплайнов. Это ускоряет процесс разработки и обеспечивает стабильность приложения на всех этапах. Хотите узнать больше? Присоединяйтесь сегодня (20:00 Мск) к нашему бесплатному открытому уроку! 🔗 Зарегистрируйтесь на первый открытый урок по ссылке.

Каким будет вывод этого кода?
Anonymous voting

photo content

⚡️Какой основной инструмент работы у аналитика? Pandas - инструмент, который делает жизнь аналитика проще и приятней, а работ
⚡️Какой основной инструмент работы у аналитика? Pandas - инструмент, который делает жизнь аналитика проще и приятней, а работу - эффективней. Научиться работать с Pandas на реальных задачах бизнеса можно на бесплатном курсе от Simulative. За неделю обучения вы: 🟠Освоите Pandas с нуля до продвинутых функций: сложная агрегация, оконные функции и т.д. 🟠Научитесь решать реальные аналитические задачи: проводить многомерный ABC-анализ, XYZ-анализ, рассчитывать динамику продаж. 🟠Сделаете собственный проект, который сможете добавить в портфолио: реальный кейс автоматизации обработки финансовой отчетности от крупной региональной аптечной сети 🕗 Обучение проходит на платформе школы 😶Начать учиться Pandas

Какое из следующих исключений не является стандартным в Python?
Anonymous voting

🚀 Node.js Developer — это курс, который сделает из вас профессионального разработчика серверных приложений! Если вы уже знае
🚀 Node.js Developer — это курс, который сделает из вас профессионального разработчика серверных приложений! Если вы уже знаете JavaScript, но хотите выйти на новый уровень и освоить Express, TypeScript, GraphQL, Apollo и Nest.js, этот курс для вас! 🗓 Старт уже скоро! 27 марта! ⏳ Длительность: 4 месяца 📍 Формат: Онлайн 🕗 Занятия: Вт/Чт 20:00 МСК 💡 Что вас ждет на курсе? ✅ Полное погружение в backend-разработку с Node.js ✅ Освоение работы с MongoDB и PostgreSQL ✅ Глубокое изучение GraphQL и Apollo ✅ Создание собственного backend-проекта для портфолио ✅ Практика с TDD, WebSockets, CI/CD и Docker ✅ Поддержка преподавателей и комьюнити 🎯 Для кого этот курс? Этот курс для разработчиков, которые уже знакомы с JavaScript и хотят освоить полный стек инструментов для бэкенда. Вы научитесь писать чистый и масштабируемый код и получите готовые навыки для работы в современных проектах. 👨‍🏫 Кто преподает? Опытные разработчики, которые работают в индустрии и помогут вам разобраться в реальных кейсах. 🎓 Чем полезен курс? 📌 Развитие сильного технического стека 📌 Глубокое понимание архитектуры и дизайна Node.js 📌 Практика с микросервисами, Docker, Nest.js и Kubernetes 📌 Разбор реальных кейсов от экспертов 💼 После курса: 🔹 Вы сможете уверенно работать с Node.js, TypeScript и GraphQL 🔹 Создадите свой проект, который можно показать работодателям 🔹 Получите помощь в поиске работы и подготовке резюме 🔥 Готовы прокачать свои навыки? Проходите тест Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

Каким будет вывод этого кода?
Anonymous voting

photo content

Как ускорить Python-код, выжать максимум из AI и не попасть в ловушки импорта? Подробно разберут на Podlodka Python Crew, где
Как ускорить Python-код, выжать максимум из AI и не попасть в ловушки импорта? Подробно разберут на Podlodka Python Crew, где обсуждают практические аспекты и инструменты. 🔹Что за конференция? Podlodka Crew — это серии IT-конференций с упором на прикладные знания. Все сессии проходят онлайн, в удобное время утром и вечером, так что легко совмещать с работой. 🔹Что в программе? 🦾 AI для самых ленивых — как делегировать задачи нейросетям и повысить продуктивность (Никита Замулдинов, Сбер) ⚡️Python медленный, Rust быстрый — как писать Python-библиотеки на Rust и интегрировать через PyO3 (Данил Ахтаров) 🖥 Vim, VSCode, PyCharm — кто победит? — обсуждают топовые разработчики из Райффайзена, Яндекса и Контура 🔥Фейлы на проде — открытый микрофон для самых запоминающихся ошибок и решений Главный фокус — применимость знаний. После конференции вам не придется гадать, что делать с информацией: сразу берите и внедряйте. 📅 Даты: 17 - 21 марта 2025 года 🎟 Билеты и подробности: https://podlodka.io/pythoncrew

Каким будет вывод этого кода в консоли? max("what are you")
Anonymous voting

Каким будет вывод этого кода?
Anonymous voting

photo content

Каким будет вывод этого кода?
Anonymous voting

photo content

Каким будет вывод этого кода?
Anonymous voting

photo content