Pythonist.ru - образование по питону
25.7K subscribers
211 photos
5 videos
5 files
1.06K links
Pythonist.ru - помощь в подготовке к собеседованию на позицию Python Developer.
Реклама: @anothertechrock

РКН: https://kurl.ru/WPjOT
Download Telegram
QaLib - канал для скачивания книг по тестированию с самой удобной навигацией и поиском нужной книги.
Наш упор - это нахождение книг на русском языке.

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

Подписывайтесь и качайте: @libqa
👍1
Задача с кодом. Сумма значений гласных букв

Напишите функцию, которая будет принимать строку (на английском языке) и возвращать сумму значений гласных букв. Каждой гласной букве соответствует какое-то число: 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
👍4
Tips & Tricks. Именованные кортежи в Python

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

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

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

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

Порядок передаваемых чисел — 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
🤡8👍6
Tips & Tricks. Как преобразовать список в строку

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

#tipsandtricks #списки #строки
🤡7👍2
Задача на логику. Кувшинки

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

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

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

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

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

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

Подписывайтесь: @qasobes
🤡2👍1
Тест. if/elif/else (уровень лёгкий)

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

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

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

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

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

Примеры:

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
👍3🤡2
Tips & Tricks. Нахождение степени числа с использованием рекурсии

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

#tipsandtricks #алгоритмы #рекурсия
🤡5
Задача на логику. Мешочки с монетами

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

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

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

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

#логическаязадача
👍9🤡3
Задача для новичков

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

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

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

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

#задача #coding
🤡5👍1🤔1
Ответ к предыдущей задаче для новичков

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
👍4🤡2
Задача с кодом. Фруктовый салат

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

Примеры:

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
👍72🤡2🤩1
Задача на логику. Передача

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

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

#логическаязадача
🤡12🥰2👍1
Модули. Как использовать ChatGPT API для прямого взаимодействия с Colab или Databricks

В этом руководстве мы проведем вас через несколько простых шагов, которые позволят вам использовать GPT для генерации текста, создания изображений или отладки вашего кода!

#модули
🔥2💩2🤡211
Тест. Int (уровень — лёгкий)

Целые числа (int) в Python 3 ничем не отличаются от обычных чисел. Они поддерживают набор самых обычных математических операций.

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

#тест
👍5🤡4
Друзья, подскажите как вам контент нашего канала?
Что нравится, что не нравится? Каких рубрик не хватает? Что добавить, а что может быть убрать?

Напишите отзыв в комментариях.
👍10🤡2🖕1