uk
Feedback
Python Quiz

Python Quiz

Відкрити в Telegram

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

Показати більше
3 358
Підписники
Немає даних24 години
-47 днів
-1830 день
Архів дописів
photo content

Есть новости! Инженеры из QA.GURU проведут отдельный вебинар для продвинутых автоматизаторов на Python. Тема встречи: «Как стать Senior QA и выйти за рамки автотестов» — ведёт основатель проекта Стас Васенков. Будет много практики и лайфкодинг. Стас покажет, как опытному автоматизатору расти дальше, разбираться в архитектуре и уверенно проходить собеседования в сильные команды. Уже в этот четверг в 20:00 по МСК. В программе:Что отличает Senior от Middle в 2025 году; — Почему одного написания тестов уже недостаточно; — Какие технические скиллы ждут на собеседованиях в топ-компаниях. И практика: — Перепишем автотесты с reqres.in и поднимем свой микросервис на FastAPI; — Освоим Kafka, gRPC, GraphQL, REST, SOAP, Postgres — через живой код; — Разберемся, как выйти за пределы фреймворка и мыслить как инженер. Спикер — Станислав Васенков: 10+ лет в автоматизации, ex-Head of QA в Госуслугах, автор allure-notifications, организатор QA-конференций, основатель QA.GURU. 🔗 Ссылка на регистрацию — места ещё есть.

Каким будет вывод этого кода?
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