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

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

@anothertechrock

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

https://telegra.ph/Python-razrabotchik-09-05

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

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

#работа #вакансия
Трюк дня. Как поменять местами значения переменных

Допустим, нам нужно поменять местами значения переменных a и b.

a = 23
b = 42

"Классический" способ сделать это предполагает использование временной переменной:

tmp = a
a = b
b = tmp

Но Python также допускает использование короткой формы:

a, b = b, a

#tips #tricks
Видео дня. Всё о Python

Интервью с разработчиком компании Todoist Олегом Шидловским.

Содержание:

- олимпиадное программирование,
- фишки языка,
- асинхронность,
- популярные фреймворки,
- machine learning & data sciense,
- пепы (peps),
- развитие разработчика
- удалённая работа.

Ссылка на YouTube

#видео #интервью
Задача с решением. «Разность между суммой квадратов и квадратом суммы»

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

Условие:

Сумма квадратов первых десяти натуральных чисел равна
1^2 + 2^2 + … + 10^2 = 385

Квадрат суммы первых десяти натуральных чисел равен
(1 + 2 + … + 10)^2 = 552 = 3025

Следовательно, разность между суммой квадратов и квадратом суммы первых десяти натуральных чисел составляет
3025 − 385 = 2640.

Найдите разность между суммой квадратов и квадратом суммы первых ста натуральных чисел.

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

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

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

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

#задача6 #решение #проектэйлера
Друзья, мы начинаем второй кодинг-марафон среди подписчиков.

Марафон будет состоять из 10 задач.

Каждую неделю мы будем публиковать 1 задачу по питону, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов.

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

Требования конкурса:

1. Решение оформлять тут - https://repl.it/languages/python3
2. Функция должна возвращать результат, а не печатать его
3. Все примеры из задачи (если они есть) должны работать с вашим кодом
4. Не пишите ничего лишнего в сообщениях, просто ссылка и номер задачи.

Ментор конкурса: @vovabodnar.
Куда присылать решения: @vovabodnar :)

P.S. Задачи будут проверяться 1-2 раза в неделю, так что не расстраивайтесь, если сразу не получите быстрого ответа.

Всем удачи!

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

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

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

Задание: Создайте функцию, которая принимает две строки и вычисляет расстояние Хэмминга между ними.

Расстояние Хэмминга — число позиций, в которых соответствующие символы двух слов одинаковой длины различны.

Например, в строке «ABCB» на четвертой позиции стоит буква «B», а в строке «ABCD» на той же позиции — буква «D». Расстояние Хэмминга между этими строками — 1.

Примечание: Исходим из того, что передаваемые строки всегда будут одинаковой длины.

Примеры:

hamming_distance("abcde", "bcdef") ➞ 5
hamming_distance("abcde", "abcde") ➞ 0
hamming_distance("strong", "strung") ➞ 1
hamming_distance("ABBA", "abba") ➞ 4

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

#задача #марафон2
PythonBoost - сообщество питонистов pinned «Друзья, мы начинаем второй кодинг-марафон среди подписчиков. Марафон будет состоять из 10 задач. Каждую неделю мы будем публиковать 1 задачу по питону, алгоритмам и другим темам. За правильное решение задачи вы получаете 10 баллов. Наше решение будет…»
Вакансия дня. Python-разработчик

https://telegra.ph/Python-razrabotchik-09-06

Формат работы: удалёнка или офис (г. Казань)
Условия: полная занятость
ЗП: 100 000 - 140 000 рублей

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

#работа #вакансия
Статья дня. Python словари. Задачи для начинающих

Мы собрали для тебя несколько простых задач по Python.

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

#читать #задачи #словари
Трюк дня. Одновременная проверка нескольких флагов

В Python проверить несколько флагов одновременно можно разными способами:

x, y, z = 0, 1, 0

if x == 1 or y == 1 or z == 1:
print('passed')

if 1 in (x, y, z):
print('passed')

Следующие два способа подходят только для проверки на истинность:

if x or y or z:
print('passed')

if any((x, y, z)):
print('passed')

#tips
Задача с решением. «Особая тройка Пифагора»

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

Условие:

Тройка Пифагора — три натуральных числа a < b < c, для которых выполняется равенство a^2 + b^2 = c^2

Например, 3^2 + 4^2 = 9 + 16 = 25 = 5^2.

Существует только одна тройка Пифагора, для которой a + b + c = 1000.

Найдите произведение abc.

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

#задача9 #решение #проектэйлера
Задача с решением. «Особая тройка Пифагора»

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

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

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

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

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

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

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

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

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

Задание:

22 октября — ДЕНЬ CAPS LOCK. За исключением этого дня, все предложения должны быть в нижнем регистре. Поэтому напишите функцию для нормализации предложения.

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

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

Примеры:

normalize("CAPS LOCK DAY IS OVER") 
➞ "Caps lock day is over!"

normalize("Today is not caps lock day.")
➞ "Today is not caps lock day."

normalize("Let us stay calm, no need to panic.")
➞ "Let us stay calm, no need to panic."

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

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

https://kaliningrad.hh.ru/vacancy/47481260

Формат работы: офис (г. Калининград)
Условия: полная занятость, помощь при релокации
ЗП: 100 000 - 180 000 рублей

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

#работа #вакансия
Видео дня. Что делать, если ваш код на Python тормозит

Григорий Бакунов (bobuk) - известный программист, менеджер и подкастер, бывший топ компании Яндекс.

В этом видео Бакунов показывает, на примере конкретного проблемного кода, как улучшить его производительность.

Ссылка на YouTube

#видео
Вакансия дня. Python developer

https://telegra.ph/Python-developer-09-11-4

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

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

#работа #вакансия