PythonBoost - сообщество питонистов
12.4K subscribers
292 photos
6 videos
542 links
Лучший Python телеграм канал для новичков.

Цель: подготовка студентов, начинающих питонистов к нахождению первой работы.

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
Трюк дня. Получение имени класса и функции

Имя класса объекта можно получить в виде строки:

>>> class MyClass: pass

>>> obj = MyClass()
>>> obj.class.name
'MyClass'

Аналогично с функциями:

>>> def myfunc(): pass

>>> myfunc.name
'myfunc'

#tips
Задача с решением. Самый большой словарь в мире

Иван решил создать самый большой словарь в мире. Для этого он придумал функцию biggest_dict(**kwargs), которая принимает неограниченное количество параметров «ключ: значение» и обновляет созданный им словарь my_dict, состоящий всего из одного элемента «first_one» со значением «we can do it». Воссоздайте эту функцию.

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

Пишите ваше решение в комментариях. Мы опубликуем решение через 3 часа.

#задача #задача34
Задача с решением. Самый большой словарь в мире

Смотреть решение

#задача34
Кодинг-марафон. Решение Задачи 8

Функцию, возвращающую “разминированное поле”, можно посмотреть на сайте наших партнеров из pythonist.ru

Смотреть решение

Условия конкурса - в закрепе канала.

#задача #марафон2
Привет, друзья! Наш кодинг-марафон постепенно движется к финалу, но еще вполне можно принять участие!

Мы рады, что задачи в рамках марафона стабильно пользуются популярностью. В этом, втором марафоне уже приняло участие 138 человек: наш ментор проверил 644 решения!

Больше 5 задач решили 60 человек. А это бьет рекорд первого марафона: там было 53 таких активных участника.

Хотя бы 3 задачи из опубликованных 8 решили 127 человек. И, поскольку марафон не окончен, у них еще есть все шансы войти в число участников, решивших 5 задач.

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

Команда Pythonboost
Кодинг-марафон. Задача № 9.

Условия конкурса - в закрепленной сверху записи канала.

Приз: 10 баллов.

Задание:

Слово «двуликий» состоит из 8 букв. Байт в двоичном формате имеет 8 бит. Байт может представлять символ.

Мы можем использовать слово «двуликий» для выражения слов в двоичном формате, если используем заглавные буквы как единицы, а строчные — как нули.

Создайте функцию, которая будет переводить слово в виде обычного текста в «двуликий код».

Примеры:

translator("Hi") ➞ "дВулИкий дВУлИкиЙ"
translator("123") ➞ "двУЛикиЙ двУЛикИй двУЛикИЙ"

Примечание: переводите слова, написанные латиницей, и цифры. За перевод кириллицы - дополнительный балл.

Присылаем номер задачи и ссылку на код сюда - @vovabodnar

#задача #марафон2
Вакансия дня. Python Developer Middle (backend)

https://yangx.top/ru_pythonjobs/22186

Формат работы: удаленка, офис, гибрид (на выбор кандидата)
Условия: полная занятость
ЗП: 250-300 т.руб.

Откликнуться: Валерий, @vgrebenyuk

#работа #вакансия
Друзья, был ли бы вам интересен небольшой дополнительный канал с мемами по Python.
Все мемы на русском языке сводятся к обсиранию других языков по Python, мы бы могли переводить английские мемы на русский.
Anonymous Poll
32%
Нет, это лишнее
47%
Да, было бы прикольно
21%
Мне без разницы
Трюк дня. Встроенный метод issubclass()

При помощи встроенного метода "issubclass()" можно проверить отношения наследования для класса:

>>> class BaseClass: pass
>>> class SubClass(BaseClass): pass

>>> issubclass(SubClass, BaseClass)
True
>>> issubclass(SubClass, object)
True
>>> issubclass(BaseClass, SubClass)
False

#tips