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

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

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
Вакансия дня. Junior разработчик Python

https://proglib.io/vacancies/junior-razrabotchik-python-insales-2021-10-22

Формат работы: офис в Москве + удаленка
Условия: полная занятость
ЗП: 40-80 тыс. руб.

#работа #вакансия
Pythonist — канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Python.

На канале и сайте Pythonist можно найти множество полезной информации:

разбор вопросов с собеседований;
книги;
алгоритмы;
тесты;
проект Эйлера;
Django.

Подписывайтесь, чтобы не пропустить самое интересное: @pythonist_ru
Статья дня. Моя история в IT: из юриста в Python-разработчики в 45 лет

Личная история разработчика-джуниора, проработавшего больше 20 лет юристом.

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

#читать
@pythonrabota - вакансии по Python. У всех вакансий есть телеграм аккаунт для связи.
Трюк дня. Символы Unicode в именах переменных

Python 3 позволяет использовать символы Unicode в именах переменных:

>>> π = math.pi
>>> class Spin̈alTap: pass
>>> Spin̈alTap()
<Spin̈alTap object at 0x10e58d908>

Но допускаются только буквенные символы:

>>> 🍺 = "beer"
SyntaxError:
"invalid character in identifier"

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

#tips
Задача с решением. Сортировка кортежа из целых чисел

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

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

#задача #задача33
Тест по базовому питону.

Кол-во вопросов: всего 3.

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

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

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

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

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

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

#задача #марафон2
Кодинг-марафон. Задача № 8.

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

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

Задание:

Эта задача основана на игре сапер.
Создайте функцию, которая принимает сетку из "#" и "-". Каждая решетка (#) представляет мину, а каждое тире (-) - место без мин.

Верните список, в котором каждое тире заменено цифрой, обозначающей количество мин, непосредственно примыкающих к нему (по горизонтали, вертикали и диагоналям).

Примеры:

num_grid ([
[«-», «-», «-», «-», «-»],
[«-», «-», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «-», «-», «-», «-»],
[«-», «-», «-», «-», «-»]
]) ➞ [
[«0», «0», «0», «0», «0»],
[«0», «1», «1», «1», «0»],
[«0», «1», «#», «1», «0»],
[«0», «1», «1», «1», «0»],
[«0», «0», «0», «0», «0»],
]

num_grid ([
[«-», «-», «-», «-», «#»],
[«-», «-», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «-», «-», «-», «-»],
["#", "-", "-", "-", "-"]
]) ➞ [
[«0», «0», «0», «1», «#»],
[«0», «1», «1», «2», «1»],
[«0», «1», «#», «1», «0»],
[«1», «2», «1», «1», «0»],
[«#», «1», «0», «0», «0»]
]

num_grid ([
[«-», «-», «-», «#», «#»],
[«-», «#», «-», «-», «-»],
[«-», «-», «#», «-», «-»],
[«-», «#», «#», «-», «-»],
[«-», «-», «-», «-», «-»]
]) ➞ [
[«1», «1», «2», «#», «#»],
[«1», «#», «3», «3», «2»],
[«2», «4», «#», «2», «0»],
[«1», «#», «#», «2», «0»],
[«1», «2», «2», «1», «0»],
]

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

#задача #марафон2
Вакансия дня. Python разработчик

https://telegra.ph/Python-razrabotchik-10-30

Формат работы: удаленка
Условия: полная занятость
ЗП: до 150 т.руб.

Откликнуться: @Irina_ITRecruiter

#работа #вакансия
Трюк дня. Получение имени класса и функции

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

>>> 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