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

РКН: https://kurl.ru/WPjOT
Download Telegram
Задача с кодом. Преимущественно положительный список

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

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

Примечание: 0 не считается ни положительным, ни отрицательным.

Примеры:

is_positive_dominant([1, 1, 1, 1, -3, -4]) ➞ False
# Здесь только одно уникальное положительное значение (1).
# При этом здесь два уникальных отрицательных значения (-3, -4)

is_positive_dominant([5, 99, 832, -3, -4]) ➞ True
is_positive_dominant([5, 0]) ➞ True
is_positive_dominant([0, -4, -1]) ➞ False

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

#задача #coding
Тест по базам данных

Проверьте, умеете ли вы составлять запросы к MongoDB: пройдите небольшой тест!

Количество вопросов: 20.

После удачного прохождения теста с вами свяжется менеджер курсов от компании Otus.
Тест по Python для продвинутых питонистов

Проверьте, насколько хорошо вы знаете этот язык!

Количество вопросов: 20.

После удачного прохождения теста с вами свяжется менеджер курсов от компании Otus.
Топ. Некоторые особенности языка Python

Давайте рассмотрим несколько важных языковых конструкций Python, которые отличаются от других языков программирования.

В этой статье:

- операторы
- встроенные структуры данных
- специальные переменные
- встроенные функции

#топ
Книги по Python для начинающих

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

Предлагаем ознакомиться с подборкой книг, подходящих для питонистов-новичков.

Читать статью

Книги по ML - @maschinelearning

#книги
Тест по Python

Количество вопросов: 25.

Вы уже хорошо знаете основы Python? Проверьте, готовы ли вы перейти на новый уровень и заняться изучением веб-разработки на Python!
Тест. Циклы в Python

Циклы в Python универсальны. Они могут использоваться для записи переменных, перебора списков и строк. Но разобраться, что происходит в цикле, не всегда просто.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по циклам из 10 вопросов!

#тест
Тест. Python QA Engineer

Тест для тех, кто хочет заняться автоматизацией тестирования на Python. Проверьте, насколько хорошо вы знаете язык и основы теории тестирования!

Количество вопросов: 24.

После удачного прохождения теста с вами свяжется менеджер курсов от компании Otus.
Тест для начинающих датасаентистов

Кол-во вопросов: 10

Одним из основных направлений использования Python является Data Science. Предположим, основы языка вы уже освоили. Готовы ли вы начать применять их, решая задачи науки о данных? Пройдите тест и проверьте!
В каком направлении будет вращаться оранжевая шестеренка?
Anonymous Quiz
71%
по часовой
23%
против часовой
6%
не будет вращаться
Словари в Python

В этой статье:

- как создать словарь в Python
- как получить доступ к значениям словаря
- обновление словаря
- удаление элементов из словаря
- словарные операторы и встроенные функции

Читать статью

#словари
Задача с кодом. Диапазоны чисел

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

Примечания:

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

Примеры

reversible_inclusive_list(1, 5) 
➞ [1, 2, 3, 4, 5]

reversible_inclusive_list(2, 8)
➞ [2, 3, 4, 5, 6, 7, 8]

reversible_inclusive_list(10, 20)
➞ [10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20]

reversible_inclusive_list(24, 17)
➞ [24, 23, 22, 21, 20, 19, 18, 17]

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

#задача #coding
Задача с кодом. Сортировка по последнему символу

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

Примечания:

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

Примеры

sort_by_last("herb camera dynamic") 
➞ "camera herb dynamic"

sort_by_last("stab traction artist approach")
➞ "stab approach traction artist"

sort_by_last("sample partner autonomy swallow trend")
➞ "trend sample partner swallow autonomy"

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

#задача #coding
Задача на логику. Какое число поставите вместо вопросительного знака и почему?

1; 5; 13; 29; ?

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

#логическаязадача
Тест. Битовые операторы в Python

Битовые операторы не так часто используются в Python, но их можно встретить в условиях или циклах.

Проверьте, насколько хорошо вы разбираетесь в битовых операциях: пройдите тест из 10 вопросов!

#тест
Задача на логику. Я знаю, где вы были прошлым вечером

Прошлым вечером:

- Андрей отправился на концерт
- Борис провел все время с Ольгой
- Сергей так и не увиделся с Ритой
- Полина сходила в кино
- Рита посмотрела спектакль в театре
- Кроме тех, кого мы уже назвали, постоянными членами компании были Дима и Света
- Вместе с каждым из юношей на том же виде культурных развлечений побывала одна девушка
- Какая-то пара посетила художественную выставку.

Кто где был вчера вечером?

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

#логическаязадача
PythonTurbo - основы языка Python.

Канал состоящий из лучших постов других Python-телеграм каналов и сайтов.

Что мы делаем:
1. Выбираем самые полезные, популярные и обсуждаемые посты из других каналов(их не так и много в рунете)
2. Добавляем наше мнение или удаляем лишнее из постов
3. Не тратим время на создание контента, все и так уже есть - нужно лишь правильно это подать
4. Не захламляем ленту многочисленными постами, только нужный материал 4-5 раз в неделю макс.

Подписывайтесь на PythonTurbo и изучайте Python вместе с нами.
Задача с кодом. Сколько раз придется умножить?

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

Функция должна вернуть количество операций умножения, которые потребовались для получения этого однозначного числа.

Примеры

multiplication(39) ➞ 3
# Потому что 3 * 9 = 27, 2 * 7 = 14, 1 * 4 = 4, а 4 - однозначное число.

multiplication(999) ➞ 4
# 9 * 9 * 9 = 729, 7 * 2 * 9 = 126, 1 * 2 * 6 = 12, 1 * 2 = 2.

multiplication(4) ➞ 0
# Потому что 4 - однозначное число.

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

#задача #coding