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

РКН: https://kurl.ru/WPjOT
Download Telegram
В каком направлении будет вращаться оранжевая шестеренка?
Anonymous Quiz
71%
по часовой
23%
против часовой
6%
не будет вращаться
Словари в Python

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

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

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

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

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

Примечания:

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

Примеры

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
Топ. Метаклассы в Python

Рассказываем, что такое метаклассы в Python, зачем они нужны и как их создавать.

#топ
Тест по администрированию Linux

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

Многие из нас умеют пользоваться ОС Linux, в том числе вводить команды в консоли. Несколько меньше пользователей умеет, например, писать скрипты. Насколько хороши ваши навыки администрирования Linux? Предлагаем пройти тест и проверить.

Это вступительный тест на курс «Administrator Linux Advanced». После успешного прохождения с вами свяжется менеджер OTUS, чтобы пригласить на курс.
Задачи по Python - канал с задачками и тестами по Python.

Практические задачи и тесты с собеседований на Junior Python разработчика

Подписывайтесь: @pythonquestions
https://tttttt.me/nosqljunior - тесты по MongoDB.

Каждый dev должен быть в теме нереляционных баз данных.

Мы собрали тесты по монге для базовой проверки ваших знаний.

Подписывайтесь: https://tttttt.me/nosqljunior
Задача с кодом. Сбалансированный список

Дан список чисел. Все числа целые, не отрицательные. Количество чисел четное.

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

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

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

Примеры

balanced([1, 2, 4, 6, 3, 1]) 
➞ [6, 3, 1, 6, 3, 1]
# 1 + 2 + 4 < 6 + 3 + 1
# Итоговый список [6, 3, 1, 6, 3, 1]

balanced([88, 3, 27, 5, 9, 0, 13, 10])
➞ [88, 3, 27, 5, 88, 3, 27, 5]
# 88 + 3 + 27 + 5 > 9 + 0 + 13 + 10
# Итоговый список [88, 3, 27, 5, 88, 3, 27, 5]

balanced([7, 5, 2, 6, 1, 0, 1, 5, 2, 7, 0, 6])
➞ [7, 5, 2, 6, 1, 0, 1, 5, 2, 7, 0, 6]
# 7 + 5 + 2 + 6 + 1 + 0 = 1 + 5 + 2 + 7 + 0 + 6
# Итоговый список [7, 5, 2, 6, 1, 0, 1, 5, 2, 7, 0, 6]

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

#задача #coding
Топ. Комментарии в Python: как закомментировать блок кода

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

#топ
Друзья, наш сайт pythonist.ru переводит большое кол-во англоязычных оригинальных статей по теме Python.

Мы уже перевели почти все темы связанные с основами программирования. Сейчас думаем над следующим блоком тем для переводов.

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

Спасибо, редакция pythonist.ru
В какую сторону будет вращаться последняя шестеренка "Б", если первая шестеренка "А" вращается по часовой стрелке?
Тест для Python-разработчиков

У вас уже есть опыт работы с Python? Предлагаем пройти тест для настоящих профессионалов и проверить свои навыки!

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

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

Хорошо ли вы понимаете, как работают исключения в Python? Пройдите тест из 10 вопросов и проверьте!

#тест
Задача на логику. Есть ли какая-нибудь закономерность в следующем ряду цифр и в чём она заключается?

8 2 9 0 1 5 7 3 4 6

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

#логическаязадача
Тест. Кортежи (уровень — средний)

Кортежи (tuple) в Python – это те же списки, но за одним исключением: кортежи — неизменяемые структуры данных. Хорошо ли вы умеете ими пользоваться? Пройдите тест по кортежам из 10 вопросов и проверьте!

#тест