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

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

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

С рекламой: @anothertechrock
@aldrson
Download Telegram
PythonBoost - сообщество питонистов
Кодинг-марафон. Задача № 10 Привет, друзья! Наш марафон подошел к концу. Мы представляем вам последнюю, десятую задачу. Решения принимаются до 12:00 мск 26 августа. Условия конкурса - в закрепленной записи канала. Приз: 10 баллов. Задание: Для транспортирования…
еще 8 попыток сдачи и все мимо. Я так понимаю не все понимают, что я имею в виду под словами "пишите больше тестов", вот видео как это можно делать по-простому, без библиотек типа юниттеста и очень применимо к данной ситуации.
https://youtu.be/Z3UmS3YlODk
Вакансия дня. Python developer

https://telegra.ph/Python-developer-08-10-2

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

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

#работа #вакансия
Вакансия дня. Middle Python developer

https://telegra.ph/Middle-Python-developer-08-21

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

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

#работа #вакансия
Трюк дня. Разница между is и ==

Выражение с "is" дает результат True, если две переменные указывают на один и тот же объект. Выражение с "==" дает результат True, если объекты, на которые ссылаются переменные, равны.

>>> a = [1, 2, 3]
>>> b = a

>>> a is b
True
>>> a == b
True

>>> c = list(a)

>>> a == c
True
>>> a is c
False

#tips #tricks
Задача с решением. «Пятые степени цифр»

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

Условие:
Удивительно, но существует только три числа, которые могут быть записаны в виде суммы четвертых степеней их цифр:

1634 = 1^4 + 6^4 + 3^4 + 4^4
8208 = 8^4 + 2^4 + 0^4 + 8^4
9474 = 9^4 + 4^4 + 7^4 + 4^4

1 = 1^4 не считается, так как это — не сумма.

Сумма этих чисел равна 1634 + 8208 + 9474 = 19316.

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

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

#задача30 #решение #проектэйлера
Задача с решением. «Пятые степени цифр»

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

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

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

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

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

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

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

Призовые места распределились следующим образом:

1 место - @kqk_05
2 место делят два человека - @levpoz и @zlata_t1998
3 место - @mr_storm

Поздравляем победителей!

Борьба была довольно напряженной. В марафоне приняли участие больше 100 человек, чему мы очень рады! 53 участника решили пять и больше задач. Все 10 задач решили 26 марафонцев, еще пятеро решили по 9 задач.

Самой популярной задачей оказалась Задача 4 - ее решили 64 человека. Последнюю, десятую задачу решили 32 участника.

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

Надеемся, наш марафон вам понравился!

Команда Pythonboost

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

https://telegra.ph/Python-razrabotchik-08-23-2

Формат работы: удалёнка/офис
Условия: полная занятость
ЗП: 105 – 170 тыс. руб.

Откликнуться: @Kocherina, od.kocherina@tensor.ru

#работа #вакансия
Статья дня. Объяснение classmethod и staticmethod в Python

Даже опытные программисты, работающие на разных языках, часто путают classmethod и staticmethod. Прочитав эту статью, вы можете узнать, что это такое и какая между ними разница.

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

#читать #ооп #классы
Вакансия дня. Middle Backend Python Developer

https://telegra.ph/Middle-Backend-Python-Developer-08-23

Формат работы: удалёнка/офис
Условия: полная занятость
ЗП: 120 000 до 180 000 рублей

Откликнуться: @alexeyjkuzin, kuzin@maroom.ru

#работа #вакансия
Плейлист дня. Pycharm для Python.

Содержание:
Начинаем разбирать работу с PyCharm для новичков с самого нуля, а также поговорим про такую крутую вещь, как Debugger.

Часть 1. Длительность 31:24
Часть 2. Длительность 10:11
Часть 3. Длительность 11:07
Часть 4. Длительность 10:26

#видео #pycharm
Трюк дня. Красивый вывод словарей с помощью json.dumps()

Стандартно пары ключей и значений в словаре выводятся в одну строку. В таком виде их тяжело читать:

>>> my_mapping = {'a': 23, 'b': 42, 'c': 0xc0ffee}
>>> my_mapping
{'b': 42, 'c': 12648430. 'a': 23}

Модуль json может справиться с этой задачей получше:

>>> import json
>>> print(json.dumps(my_mapping, indent=4, sort_keys=True))
{
"a": 23,
"b": 42,
"c": 12648430
}

Обратите внимание, что это работает только со словарями, содержащими примитивные типы:

>>> json.dumps({all: 'yup'})
TypeError: keys must be a string

#tips #tricks
Задача с решением. «Суммы монет»

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

Условие:
В Англии валютой являются фунты стерлингов £ и пенсы p, а в обращении есть восемь монет:

1p, 2p, 5p, 10p, 20p, 50p, £1 (100p) и £2 (200p).

£2 возможно составить следующим образом:

1×£1 + 1×50p + 2×20p + 1×5p + 1×2p + 3×1p

Сколькими разными способами можно составить £2, используя любое количество монет?

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

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

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

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

#задача31 #решение #проектэйлера
Вакансия дня. Junior Data Engineer (Python)

https://dataf.org/work/2

Формат работы: офис
Условия: полная занятость
ЗП: до 120 000 рублей

Контакты: careers@dataf.org

#работа #вакансия
Статья дня. 10 трюков для мастеров Python

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

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

#читать #tricks