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

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

@anothertechrock

РКН: https://kurl.ru/Jhcwp
加入频道
Задача с решением. «Сумма цифр факториала»

Задача №20 Проект Эйлера.

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

#задача20 #решение #проектэйлера
Кодинг-марафон. Решение Задачи 4

Варианты написания функции для проверки PIN-кода можно посмотреть на сайте наших партнеров из pythonist.ru.

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

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

#задача #марафон
Друзья, кто из вас пользуется ВК? В чем вопрос - стоит ли нам сделать еще и страничку в ВК с задачами и решениями по Python?
Anonymous Poll
18%
Есть ВК, пользуюсь им переодически
21%
Есть ВК, не захожу почти никогда
7%
Есть ВК, пользуюсь постоянно
29%
Не пользуюсь
3%
Посмотреть ответы
21%
ВК умер, ну и ладно
Кодинг-марафон. Задача № 5.

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

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

Задание: Напишите функцию, которая будет принимать в качестве аргументов название страны (name) и ее площадь (area) и возвращать процентное отношение площади страны к площади земной суши.

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

Примеры:

area_of_country("Russia", 17098242) ➞ "Russia is 11.48% of the total world's landmass"

area_of_country("USA", 9372610) ➞ "USA is 6.29% of the total world's landmass"

area_of_country("Iran", 1648195) ➞ "Iran is 1.11% of the total world's landmass"

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

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

https://telegra.ph/Junior-Python-razrabotchik-07-03

Формат работы: Работа в офисе
Условия: Полная занятость, полный день
ЗП: Начальный уровень з/п от 50 000 руб.

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

#работа #вакансия
Плейлист дня. Часть 2. Анализ данных с помощью Pandas

Полный курс для новичков.

Плейлист на русском

Часть 5. Объект Series в Pandas. Создаем Series
Часть 6. Создаем первый блокнот в Jupyter Notebook.
Часть 7. Операции над Series. Объект Series в Pandas
Часть 8. Атрибуты класса Series

Продолжение в следующих выпусках.

#плейлист #видео #pandas
Вакансия дня. Python Middle+ разработчик

https://telegra.ph/Python-Middle-razrabotchik-07-03

Формат работы: удаленка или офис (по желанию)
Условия: полная
ЗП: от 90 000 до 140 000 т.р. на руки

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

#работа #вакансия
Статья дня. ТОП-15 трюков в Python 3, делающих код понятнее и быстрее

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

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

#читать #tricks
Плейлист дня. Часть 3. Анализ данных с помощью Pandas

Полный курс для новичков.

Плейлист на русском

Часть 9. Методы класса Series
Часть 10. Методы head(), tail() и take() класса Series
Часть 11. Срез объекта Series
Часть 12. Обращение к элементам Series. Методы loc и iloc

Продолжение в следующих выпусках.

#плейлист #видео #pandas
Задача с решением. «Дружественные числа»

Задача №21 Проект Эйлера.

Условие:
Пусть d(n) определяется как сумма делителей n (числа меньше n, делящие n нацело).
Если d(a) = b и d(b) = a, где a ≠ b, то a и b называются дружественной парой, а каждое из чисел a и b — дружественным числом.

Например, делителями числа 220 являются 1, 2, 4, 5, 10, 11, 20, 22, 44, 55 и 110, поэтому d(220) = 284. Делители 284 — 1, 2, 4, 71, 142, поэтому d(284) = 220.

Подсчитайте сумму всех дружественных чисел меньше 10000.

Пишите ваше решение в комментариях. Решение будет через 3 часа.

#задача21 #решение #проектэйлера
Задача с решением. «Дружественные числа»

Задача №21 Проект Эйлера.

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

#Задача21 #решение #проектэйлера
Какие сайты по питону вы посещаете постоянно? Напишите в комментариях.
Кодинг-марафон. Решение Задачи 5

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

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

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

#задача #марафон
Ребят, присоединяйтесь к нашему чату, где обсуждаются питон вопросы: ссылка
Кодинг-марафон. Задача № 6.

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

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

Задание:

В БД предприятия номера телефонов хранятся как попало и вам поручили написать функцию, которая приведёт их к одному формату: +7(909)101-10-10

Функция должна называться format_numbers, она принимает на вход строку (исходный номер) и возвращает строку (номер в нужном формате).

Сигнатура def format_numbers(phone_number: str) -> str:

Примечания по исходному номеру:

- помимо цифр может содержать дефисы, пробелы, скобки и знак + (но + только первым символом)
- номер всегда валиден (11 цифр)
- номер всегда начинается с 8 или +7, причем + может быть только в начале номера
- не может быть 2 идущих подряд дефисов, скобок или пробелов

Примеры:

format_numbers('+79091011010') == '+7(909)101-10-10'
format_numbers('8(909)1011010') == '+7(909)101-10-10'
format_numbers('+7 909 101-10-10') == '+7(909)101-10-10'

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

#задача #марафон
Вакансия дня. Junior/Middle Python developer

https://telegra.ph/JuniorMiddle-Python-developer-07-03

Формат работы: Удаленная работа
Условия: Полная занятость
ЗП: до 100 т. р. Junior, до 150 т.р. middle (вилка обсуждаемая)

Откликнуться: @jorogumo, [email protected]

#работа #вакансия
Статья дня. Передача функции в качестве аргумента другой функции в Python

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

Читать далее

#читать #функции
Вакансия дня. Программист Python (linux) Junior

https://telegra.ph/Programmist-Python-linux-Junior-07-03

Формат работы: гибкий график
Условия: Частичная занятость, полный рабочий день
ЗП: вилка 80-90 т.р.

Откликнуться: @gvinivera, [email protected]

#работа #вакансия
Вопрос + ответ с собеседования. Как работают итераторы в Python?

1. Использование генератора дважды
2. Проверка вхождения элемента в генератор
3. Распаковка словаря
4. Последовательности и итерируемые объекты

Читать ответ

#собеседование