25092
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car
Python с нуля
Автор: Петр Левашов
Год издания: 2024
#python #ru #2O24
Скачать книгу
Tips & Tricks. Как при помощи генераторов создать функцию, ведущую себя как итератор
Рассмотрели на примере, как делать итераторы быстрым, простым и понятным способом.
Читать статью
#функции #tipsandtricks
Вакансии по Python за прошлую неделю:
👩💻 Fullstack Developer (Python, Javascript). Whiteleads, 60-100 т.р.
👩💻 QA Automation (Playwright, Python). Agrohelper, от 150 т.р.
👩💻 QA auto Python. Artezio, 200-250 т.р.
👩💻 Python-разработчик (FastAPI). Repay, $4000-5000
👩💻 Python разработчик. Бизнес-Профи, 50-100 т.р.
Тест. Классы и объекты (уровень — Junior)
Язык Python – типичный представитель ООП-семейства, обладающий элегантной и мощной объектной моделью. В этом языке от объектов никуда не спрятаться (ведь даже числа являются ими).
Проверьте, насколько хорошо вы знаете эту тему: пройдите тест из 10 вопросов!
#тест #ооп
Machine Learning with Python Cookbook
Автор: Kyle Gallatin
Год издания: 2024
#python #en #2O24
Скачать книгу
Основы. Истинные и ложные значения в Python
Из этой статьи вы узнаете, что такое истинные и ложные значения, что делает значение истинным или ложным и как использовать функцию bool(), чтобы определить истинность или ложность значения.
#основы
Задача на логику. Что дороже?
Один сапфир и два топаза
ценней, чем изумруд, в три раза.
А семь сапфиров и топаз
его ценнее в восемь раз.
Определить мы просим вас,
сапфир ценнее иль топаз?
Пишите свои варианты в комментариях, а правильный ответ мы опубликуем завтра.
#логическаязадача
Задача с кодом. Кратна ли цифра цифре слева?
Напишите функцию, которая будет принимать число n и проверять, кратна ли каждая его цифра цифре, стоящей слева от нее. Верните массив булевых значений результатов проверок.
Примеры:divisible_by_left(73312) ➞ [False, False, True, False, True]
# слева от 7 нет элемента = False
# 3/7 = False
# 3/3 = True
# 1/3 = False
# 2/1 = True
divisible_by_left(1) ➞ [False]
divisible_by_left(635) ➞ [False, False, False]
Примечание: массив всегда будет начинаться с False, поскольку слева от первой цифры ничего нет.
Решение на нашем сайте.
#задача #coding
Топ. Как прочитать текстовый файл в Python
В Python есть несколько способов прочитать текстовый файл. В этой статье мы рассмотрим функцию open(), методы read(), readline(), readlines(), close() и ключевое слово with.
#топ
Читать статью
Основы. Практическое введение в логические операторы Python
В программировании нам часто приходится принимать решения на основе нескольких условий. Например, мы можем захотеть выполнить какое-то действие только при одновременном выполнении нескольких условий. Или же мы можем захотеть запустить это действие при выполнении любого из нескольких условий. Для работы с такими сценариями Python предлагает набор логических операторов — and, or, not.
#основы
Синтаксис Python освоили, а что дальше? 🐍
Работа с БД, парсинг и идеи для пет‑проектов
В новом бесплатном курсе от Selectel собраны обучающие материалы для первых шагов в мире реального программирования. Меньше теории — больше практики. На вдумчивое ознакомление со всеми материалами уйдет около четырех часов.
После прохождения курса вы научитесь:
🔹 работать с базами данных и брокерами сообщений,
🔹 создавать приложения с графическим интерфейсом,
🔹 автоматизировать получение данных.
Переходите в Академию Selectel, чтобы начать изучение курса прямо сейчас ➡️
Реклама. АО «Селектел», ИНН 7810962785, ERID: 2Vtzqua3V5J
Tips & Tricks. Преобразование чисел в строки в Python
Разбираем встроенную функцию str() и конкатенацию, а также рассказываем, как избежать преобразования типов данных.
Читать статью
#строки #tipsandtricks
Задача с кодом. ASCII-код символа в другом регистре
Создайте функцию, которая будет принимать в качестве аргумента единичный символ и возвращать код такого же символа, но в другом регистре.
Примеры:
код символа "A" - 65
код символа "a" - 97 counterpartCharCode("A") ➞ 97counterpartCharCode("a") ➞ 65
Примечания:
- Аргумент всегда будет единичным символом.
- Не все символы имеют регистр (например, цифры). Если перевести символ в другой регистр невозможно, функция должна вернуть код самого символа.
Решение на нашем сайте.
#задача #coding
Тест. Словари (уровень — лёгкий)
Словари в Python — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.
Хорошо ли вы умеете пользоваться словарями? Пройдите тест из 10 вопросов и проверьте!
#тест #словари
Функции. Как использовать exec() в Python
Функция exec() позволяет нам выполнить блок кода Python из строки. Эта встроенная функция Python может пригодиться, когда нам нужно запустить динамически сгенерированный код.
#функции
Задача на логику. Цифры на спидометре
Шофер грузовика посмотрел на спидометр и увидел число 15951. Он отметил, что это число-перевертыш. Еще ему подумалось, что, наверное, теперь не скоро на счетчике будет новый перевертыш.
Однако 2 часа спустя на спидометре снова было число, которой в обе стороны читается одинаково.
Определите, с какой скоростью ехал эти 2 часа шофер.
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Задача с кодом. Допишите до точки!
Представьте, что вы на экзамене. Время вышло, преподаватель говорит дописать предложение до точки и сдать работу.
Допустим, написание одной буквы занимает 0,5 с (пробелы не учитываем).
Напишите функцию, которая будет принимать полное и недописанное предложение, а возвращать время, необходимое на дописывание (в секундах).
Разбор примера
time_to_finish(
"And so brings my conclusion to its conclusion.",
"And so brings my conclusion to"
) ➞ 7
Топ. Алгоритмы поиска на Python
Умение выбрать нужный алгоритм для конкретной задачи является ключевым навыком для разработчиков.
В этой статье:
- операторы членства (Membership Operators)
- линейный поиск
- бинарный поиск
- улучшенный линейный поиск — Jump Search
- поиск Фибоначчи
- экспоненциальный поиск
- интерполяционный поиск
#топ #алгоритмы
Читать статью
От чего зависит эффективность автотестов?
От их правильного написания и поддерживаемости!
В QA GURU мы учим приручать Java, чтобы ваши автотесты работали, как часы. Вот несколько лайфхаков, о которых мы расскажем на вводном занятии уже сегодня (20:00 Мск):
1. Используйте понятные и описательные названия тестов
Названия тестов должны четко отражать их цель. Это упрощает понимание кода всеми членами команды.
Например:
// Хорошо
public void verifyLoginWithValidCredentials() { ... }public void test1() { ... }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();
@ 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();
}
@ Test
public void testAddition() {
// Arrange
Calculator calculator = new Calculator();
// Act
int result = calculator.add(2, 3);
// Assert
assertEquals(5, result);
}
log. info("Entering username: " + username);
log. info("Clicking on the login button");
⚡️Какой основной инструмент работы у аналитика?
Pandas - инструмент, который делает жизнь аналитика проще и приятней, а работу - эффективней.
Научиться работать с Pandas на реальных задачах бизнеса можно на бесплатном курсе от Simulative.
За неделю обучения вы:
🟠Освоите Pandas с нуля до продвинутых функций: сложная агрегация, оконные функции и т.д.
🟠Научитесь решать реальные аналитические задачи: проводить многомерный ABC-анализ, XYZ-анализ, рассчитывать динамику продаж.
🟠Сделаете собственный проект, который сможете добавить в портфолио: реальный кейс автоматизации обработки финансовой отчетности от крупной региональной аптечной сети
🕗 Обучение проходит на платформе школы
😶Начать учиться Pandas
Ответ к задаче "Что дороже?"
x+2y=3z
7x+y=8z
x=y=z
Все камни в одну цену.
#логическаязадача
Tips & Tricks. Проверяем наличие подстроки в строке
Рассказываем о четырех способах найти подстроку в строке. Также кратко рассматриваем плюсы и минусы каждого способа.
Читать статью
#строки
Вакансии по Python за прошлую неделю:
👩💻 Middle Python developer (Backend). Golden Mid, $10-15/час
👩💻 QA auto Python. IT_One, 200-250 т.р.
👩💻 Full Stack Разработчик (React, Python, FastAPI). Home Digital School, до 250 т.р.
👩💻 Разработчик Python / Django. Archeon, 70-200 т.р.
👩💻 Tech Lead Python‑разработчик. IT Tihonova Search, ЗП договорная
👩💻 Python разработчик Middle+/Senior. Arcanis, $3000-4000
Тест. Работа с матрицами в Python
Матрица (или двухмерный массив) не часто используется в Python. Но подобные массивы нужны для неодномерных данных и Data Science.
Проверьте, насколько хорошо вы умеете работать с матрицами: пройдите тест из 10 вопросов!
#тест
Объектно-ориентированное
программирование с
помощью Python
Автор: Ирв Кальб
Год издания: 2024
#python #ru #2O24
Скачать книгу
Задача на логику. Пачкаем карандаши
У Коли есть два карандаша одинаковой длины: красный и синий. Красный на один сантиметр снизу запачкан белой краской.
Мальчик прижал грань синего карандаша к грани красного (при этом у синего тоже запачкался белой краской сантиметр грани) и сначала сдвинул синий на 1 см вниз, а затем сдвинул в исходное положение. Эти действия Коля повторил еще 9 раз (т.е. всего было 20 движений), при этом красный карандаш оставался неподвижным.
Если допустить, что белая краска не высыхает, не истощается и стабильно пачкает карандаши, то на сколько сантиметров в длину окажется запачканным красный карандаш после двадцатого движения синего?
Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.
#логическаязадача
Вакансии по Python за прошлую неделю:
👩💻 Python Developer (Backend). ТРЕЙД, ЗП по договоренности
👩💻 QA auto Python. IBS, ЗП по договоренности
👩💻 Аналитик-разработчик (Python+React). От 200 т.р.
👩💻 Python developer. Лайв Тайпинг, 250-300 т.р.
Топ. Вопросы на собеседовании для Junior Python-разработчика
Вы ищете работу на Python? В этой статье мы разберем основные вопросы на собеседовании на позицию Junior Python-разработчика. А чтобы вы могли быстрее подготовиться к собеседованию, ко всем вопросам мы добавили ответы.
#топ
Читать статью
Рецепты Python
Автор: Цуй Юн
Год издания: 2024
#python #ru #2O24
Скачать книгу
Ответ к задаче "Число 24"
6 / ( 1 - ( 3 / 4 ) ) = 24
#логическаязадача