pythonist_ru | Unsorted

Telegram-канал pythonist_ru - Pythonist.ru - образование по питону

25092

Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer. Реклама: @anothertechrock РКН: https://rknn.link/car

Subscribe to a channel

Pythonist.ru - образование по питону

Задача на логику. Передача

Если верхнее колесо вращается в направлении, указанном стрелкой, то в каком направлении вращается нижнее колесо?

Пишите свои варианты в комментариях!

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Списки. Как сохранить список Python в CSV формате

Чтобы сохранить список Python в CSV формате, вы можете использовать встроенный модуль csv, разработанный специально для чтения и записи файлов CSV. Другие способы получения того же результата включают установку и использование внешних библиотек Pandas или NumPy.

#списки

Читать полностью…

Pythonist.ru - образование по питону

PythonBooksRu - канал для скачивания Python книг на русском языке.

Читать полностью…

Pythonist.ru - образование по питону

Ответ к предыдущей задаче для новичков

def climbStairs(n: int) -> int:
if n <= 2:
return n

dp = [0] * (n + 1)
dp[1] = 1
dp[2] = 2

for i in range(3, n + 1):
dp[i] = dp[i - 1] + dp[i - 2]

return dp[n]

Подумайте также, как можно решить эту задачу, если существует возможность подниматься сразу на 3 ступеньки.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Задача для новичков

Есть лестница, состоящая из n ступенек. Вы можете за один шаг подниматься на 1 или на 2 ступеньки. Напишите функцию climbStairs(), которая бы подсчитывала количество всех возможных вариантов подняться на эту лестницу.

Примеры работы данной функции:

climbStairs(5) —> 8
climbStairs(8) —> 34
climbStairs(35) —> 14930352

Пишите свои варианты решения в комментариях к этому посту. Решение - сегодня вечером.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Мешочки с монетами

У вас есть 10 мешочков, полных монет. В каждом мешочке бесконечное количество монеток. Но один из мешков полон подделок, и вы не можете вспомнить, какой именно.

Но вы всё же знаете, что настоящие монеты весят 1 грамм, а подделки — 1,1 грамма. Вы должны обнаружить эту сумку за минимальное количество взвешиваний.

Конечно, вам предоставлены цифровые весы. Сколько взвешиваний придется провести?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

❗️Как развиваться Python-разработчику?

Наращивать объем знаний и навыков. За этим приходите на вебинары, приуроченные к старту онлайн-курса «Python Developer. Professional» в OTUS.

✅ 25 июля — «Аннотации типов»
Обсудим различные виды типизации, заглянем в
теорию типов, рассмотрим примеры и best practice

✅ 15 августа — «Code review»
Обсудим основы разработки API с помощью фреймворка FastAPI, рассмотрим пример небольшого приложения и осветим особенности развертывания эксплуатации.

🧑‍💻 Спикером выступит Станислав Ступников, руководитель разработки в VK. Эксперт с 10+ лет опыта промышленной разработки.

👉 РЕГИСТРАЦИЯ
https://otus.pw/ZIIP/

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Pythonist.ru - образование по питону

Топ. Переменные в Python

Эта статья даст вам полное представление о переменных Python, необходимое для их эффективного использования в ваших проектах.

#топ

Читать полностью…

Pythonist.ru - образование по питону

Если вы хотели попробовать попасть в айти, но не знаете, как подступиться — попробуйте начать с тестирования.

🐞 Собеседование тестировщика — канал для тех, кто готовится к собеседования по тестированию.

Что там публикуется:
— вопросы с собесов и ответы на них;
— тесты для проверки ваших знаний;
— обучающие книги;

Канал рассчитан на начинающих и поможет разобраться в основах и лучших практиках QA, подготовит вас к прохождению собеседований.

Подписывайтесь: @qasobes

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Кувшинки

На поверхности пруда плавает одна кувшинка, которая постоянно делится и разрастается. Таким образом, каждый день площадь, которую занимают кувшинки, увеличивается в два раза. Через месяц покрытой оказывается вся поверхность пруда. За сколько времени покроется кувшинками вся поверхность пруда, если изначально на поверхности будут плавать две кувшинки?

Пишите свои варианты в комментариях!

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Длина отрезка

Напишите функцию, которая будет принимать координаты двух точек на плоскости и возвращать длину отрезка, соединяющего эти точки.

Порядок передаваемых чисел — X, Y. Результат нужно округлить до сотых.

Примеры:

line_length([15, 7], [22, 11]) ➞ 8.06
line_length([0, 0], [0, 0]) ➞ 0
line_length([0, 0], [1, 1]) ➞ 1.41

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Подборка годноты по Python (курсы, шпаргалки, гайды):

Подборка бесплатных книг от Python-сообщества
— Топ ресурсов для изучения Python: часть 1, часть 2, часть 3
Подборка шпаргалок по Python
Дорожная карта, которая поможет определиться с вектором развития и порядком изучения технологий
Крутой курс от Тимофея Хирьянова из МФТИ по Python, который понятным языком объясняет даже сложные вещи
Игры, которые помогут вам без лишней зубрёжки, интересно и весело прокачать имеющиеся навыки.

Читать полностью…

Pythonist.ru - образование по питону

Хотите узнать, как у Сбера получается создавать такие точные персональные рекомендации? Приходите на RecSys Meetup by Sber — он состоится 20 июля в Питере 💚

На митапе топовые спикеры расскажут:

• Как рекомендации на базе AI помогают бизнесу в разных индустриях.
• На какие тренды в области AI, машинного обучения и рекомендательных систем стоит обратить внимание
• Какие существуют особенности при построении рекомендательных сценариев в видео-стримингах

В перерывах между докладами вас будут ждать интересные знакомства, обсуждения и нетворкинг.

Регистрируйтесь по ссылке — встречаемся 20 июля в 19:00 по адресу: Art-Muse, Зал «Галерея Ц», 13-я линия Васильевского острова, 70 📍

Читать полностью…

Pythonist.ru - образование по питону

QaLib - канал для скачивания книг по тестированию с самой удобной навигацией и поиском нужной книги.
Наш упор - это нахождение книг на русском языке.

В чем преимущества нашего канала:
1. Все книги поделены на русские и английские по языку издания ru en
2. Удобная навигация по технологиям и фреймворкам pentest python junit и т.д
3. Книги можно скачать в pdf и epub.
4. В шапке канала удобнейшая навигация по книгам.

Подписывайтесь и качайте: @libqa

Читать полностью…

Pythonist.ru - образование по питону

Задача на логику. Какой сегодня день недели?

Вы заходите в опенспейс айти-галеры «Пиноккио». Там сидят два разработчика, Коля и Вова. Известно, что Коля всегда врет по вторникам, средам и четвергам, а в другие дни он исключительно правдив. Вова тоже не без изюминки: он врет по пятницам, субботам и воскресеньям, а в остальные дни говорит правду. В общем, отличная команда.

Коля говорит: «Вчера я врал». Вова отвечает: «Я тоже».

Какой сегодня день недели?

Решение тут. Просьба потратить хотя бы 10 минут перед тем как читать решение.

#логическаязадача

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Как проверить, содержит ли строка Python другую строку?

В этой статье:
- использование оператора in,
- использование метода find,
- более сложные способы поиска.

#строки #tipsandtricks

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Фруктовый салат

Напишите функцию, которая будет принимать список названий фруктов, делить эти слова пополам и сортировать кусочки в алфавитном порядке. Функция должна возвращать строку, образованную из отсортированных «кусочков фруктов».

Примеры:

fruit_salad(["apple", "pear", "grapes"])
➞ "apargrapepesple"

# Кусочки:
# ["ap", "ple", "pe", "ar", "gra", "pes"]
# Отсортированные кусочки:
# ["ap", "ar", "gra", "pe", "pes", "ple"]
# Итоговая строка:
# "apargrapepesple"

fruit_salad(["apple", "pear", "grapes"])
➞ "apargrapepesple"

fruit_salad(["raspberries", "mango"])
➞ "erriesmangoraspb"

fruit_salad(["banana"])
➞ "anaban"

Примечания:
- Если название фрукта имеет нечетное число букв, правая часть должна быть больше левой. Например, «apple» делится на «ap» и «ple».
- Все названия фруктов будут в нижнем регистре.

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Функции. Как использовать функцию exit в скриптах Python

Функция exit в Python позволяет в любой момент остановить выполнение скрипта или программы. Это может понадобиться для обработки ошибок, тестирования и отладки, остановки программы при соблюдении каких-то условий.

#функции

Читать полностью…

Pythonist.ru - образование по питону

🔥 Хардовый тест для QA Engineer'ов

👉 Пройдите тест из 20 вопросов онлайн-курса «Python QA Engineer» и узнайте, осилите ли вы обучение в OTUS.

🟢 Пройти тест https://otus.pw/QWaC/

💣 Все, кто успешно пройдет тест, получит доступ к 3 открытым урокам курса для знакомства с форматом обучения и спец.цену на курс.

💻 За 5 месяцев обучения на курсе вы:

— Научитесь уверенно разрабатывать автотесты для веб-приложений и для API
— Освоите Selenium 4 и Appium
— Освоите инструменты диагностики работы сети и ОС Linux для определения причины багов
— Научитесь находить неисправности в работе веб-приложений

Нативная интеграция. Информация о продукте www.otus.ru

Читать полностью…

Pythonist.ru - образование по питону

Алгоритмы. Жадный алгоритм с примерами на Python

Из этой статьи вы узнаете, что такое жадные и нежадные алгоритмы и где они используются. Также разберем два жадных алгоритма (решение задачи о рюкзаке и задачи о выборе занятий).

#алгоритмы

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Нахождение степени числа с использованием рекурсии

Рассказываем, как написать программу, вычисляющую степень числа при помощи рекурсии.

#tipsandtricks #алгоритмы #рекурсия

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Наиболее ценный предмет

Напишите функцию, которая будет принимать словарь. В этом словаре ключами будут названия ценных вещей, а значениями — их стоимость. Функция должна возвращать название самого ценного предмета.

В словаре будет только один самый ценный предмет. Словарь не будет пустым.

Примеры:

most_expensive_item({
"piano": 2000,
}) ➞ "piano"

most_expensive_item({
"tv": 30,
"skate": 20,
}) ➞ "tv"

most_expensive_item({
"tv": 30,
"skate": 20,
"stereo": 50,
}) ➞ "stereo"

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Тест. if/elif/else (уровень лёгкий)

Условная конструкция if-elif-else (её ещё иногда называют оператором ветвления) — основной инструмент выбора в Python.

Хорошо ли вы умеете пользоваться данной конструкцией? Пройдите тест из 10 вопросов и проверьте!

#тест

Читать полностью…

Pythonist.ru - образование по питону

Топ. Рекурсия в Python: плюсы и минусы использования

Существует множество задач, которые по своей природе являются рекурсивными. Их было бы очень трудно решить каким-либо другим способом, поэтому рекурсия обязательно должна быть в вашем арсенале.

#топ

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Как преобразовать список в строку

Разбираем три варианта, как сконвертировать список (list) в строку в Python 3.

#tipsandtricks #списки #строки

Читать полностью…

Pythonist.ru - образование по питону

Строки в Python 3. Введение в работу со строками

В этой статье:
- Создание строк
- Ввод вывод
- Конкатенация
- Мултиплай (повторение)

#строки

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Именованные кортежи в Python

Разобрали, как можно использовать так называемые именованные кортежи или namedtuples вместо классов в Python 3.

#tipsandtricks

Читать полностью…

Pythonist.ru - образование по питону

Задача с кодом. Сумма значений гласных букв

Напишите функцию, которая будет принимать строку (на английском языке) и возвращать сумму значений гласных букв. Каждой гласной букве соответствует какое-то число: A = 4, E = 3, I = 1, O = 0, U = 0.

Регистр букв роли не играет.

Примеры:

sum_of_vowels("Let\'s test this function.")
➞ 8

sum_of_vowels("Do I get the correct output?")
➞ 10

sum_of_vowels("I love edabit!")
➞ 12

Решение на нашем сайте.

#задача #coding

Читать полностью…

Pythonist.ru - образование по питону

Функции. Встроенные функции map, filter и reduce в Python

В этой статье:
- Знакомим с функциями map(), filter() и reduce()
- Рассказываем, как использовать их вместе и одни внутри других
- Поясняем, как использовать их совместно с лямбда-функциями

#функции

Читать полностью…

Pythonist.ru - образование по питону

Tips & Tricks. Вывод строки в обратном порядке

Допустим, вам нужно, чтобы программа принимала на вход строку и выводила ее в обратном порядке. Рассказываем, как это сделать при помощи рекурсии.

#tipsandtricks #алгоритмы #рекурсия

Читать полностью…
Subscribe to a channel