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

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

Канал не для senior python developers и даже не для middle, хотя и вам будет что посмотреть.

С рекламой: @anothertechrock
@aldrson
Download Telegram
Видео дня. ООП Python, множественное наследование, функция super

Содержание:
1. Как реализуется механизм множественного наследования в Python.
2. Функция super() для перебора дерева предков по алгоритму MRO.
3. Алгоритм MRO: читать

Ссылка на Youtube

#видео
Друзья, как вам контент нашего канала? Напишите ваши идеи по улучшению, дополнению контента?

Как вам тест по теории вероятности?

Напишите в комментариях.
Статья дня. Большая история аргументов функций в Python

Разбираемся с позиционными и именованными аргументами, *args и **kwargs, а также с использованием аргументов, которые можно передавать только по имени (keyword-only).

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

#читать #функции
Вакансия дня. Senior Python Developer

https://telegra.ph/Senior-Python-Developer-06-19

Формат работы: удаленно
Условия: fulltime
ЗП: от 300 до 350 т.р. на руки

Откликнуться: @vitumik или vt@findevglobal.com

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

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

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

Часть 1. Анализ данных с помощью Pandas. Вводное занятие
Часть 2. Установка Anaconda
Часть 3. Запуск jupyter notebook.
Часть 4. Режимы работы и типы ячеек в Jupyter Notebook

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

#плейлист #видео #pandas
Задача с решением. «Сумма цифр факториала»

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

Условие:
n! означает n × (n − 1) × … × 3 × 2 × 1

Например, 10! = 10 × 9 × … × 3 × 2 × 1 = 3628800,
и сумма цифр в числе 10! равна 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27.

Найдите сумму цифр в числе 100!.

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

#задача20 #решение #проектэйлера
Задача с решением. «Сумма цифр факториала»

Задача №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.

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

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

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