pythonboost | Unsorted

Telegram-канал pythonboost - PythonBoost - сообщество питонистов

16261

Лучший Python телеграм канал для новичков. Цель: подготовка студентов, начинающих питонистов к нахождению первой работы. Канал не для senior python developers и даже не для middle, хотя и вам будет что посмотреть. С рекламой: @anothertechrock

Subscribe to a channel

PythonBoost - сообщество питонистов

Тест. While (уровень — лёгкий)

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

Хорошо ли вы умеете пользоваться циклом while? Пройдите тест из 10 вопросов и проверьте!

Читать полностью…

PythonBoost - сообщество питонистов

Python NumPy for Beginners

Автор:
AI Publishing
Год издания: 2022

#python

Скачать книгу

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию kidsWithCandies(), которая на вход принимает два аргумента. Первый - массив из целых чисел, которые обозначают количество конфет, имеющихся у соответствующего ребенка. Второй аргумент - целое число, которое обозначает количество дополнительных конфет. Данная функция должна вернуть массив булевых значений (True или False). Его значения завися от того, будет ли у соответствующего ребенка больше всех конфет, если он получит дополнительные конфеты (True если да, в противном случае False).

Примеры работы данной функции:

kidsWithCandies([2,3,5,1,3], 3) --> [True, True, True, False, True]
kidsWithCandies([4,2,1,1,2], 1) --> [True, False, False, False, False]

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

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

Пример работы данной функции:

twoSum([2,7,11,15], 9) --> [0, 1]
twoSum([3,2,4], 6) --> [1, 2]
twoSum([3,3], 6) --> [0, 1]

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Тест. Словари Python

Словари — неупорядоченные коллекции произвольных объектов с доступом по ключу. Их иногда ещё называют ассоциативными массивами или хеш-таблицами.

Проверьте, насколько хорошо вы знаете эту тему: пройдите тест по циклам из 10 вопросов!

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def longest_substring(s):
n = len(s)
substrings = set()
max_substring = None
max_count = 0
for i in range(n):
for j in range(i + 1, n + 1):
substr = s[i:j]
if substr in substrings:
count = s.count(substr)
if count > max_count:
max_substring = substr
max_count = count
elif count == max_count and len(substr) > len(max_substring):
max_substring = substr
else:
substrings.add(substr)
return (max_substring, max_count)

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def reverse_vowels(s):
vowels = set('aeiouyAEIOUY')
s = list(s)
left, right = 0, len(s) - 1
while left < right:
if s[left] in vowels and s[right] in vowels:
s[left], s[right] = s[right], s[left]
left += 1
right -= 1
elif s[left] in vowels:
right -= 1
elif s[right] in vowels:
left += 1
else:
left += 1
right -= 1
return ''.join(s)

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Тест на умение перебирать словари

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

Читать полностью…

PythonBoost - сообщество питонистов

Data Science | Machinelearning - самый большой русскоязычный канал с полезными материалами на такие темы как, Machine Learning, Data Science, Алгоритмы, Python. Так же часто публикуются крутые 🔥 вакансии.

👉 Вам сюда: @devsp

А любителям читать статьи в оригинале вот сюда:
👉 @ds_international

Добро пожаловать!

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def is_anagram(a, b):
return True if sorted(list(a)) == sorted(list(b)) else False

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Анаграмма – слово (словосочетание), образованное путём перестановки букв, составляющих другое слово (или словосочетание). Функция is_anagram() принимает два слова. Реализуйте функцию таким образом, чтобы если эти слова являются анаграммами, она возвращала значение True, а в противном случае - значение False.

Пример работы данной функции:

is_anagram('thing', 'night') --> True
is_anagram('cat', 'rat') --> False

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

В некоторой стране используются денежные купюры достоинством в 1, 2, 4, 8, 16, 32 и 64. Напишите функцию banknotes(), которая принимает целое число n, а возвращает список купюр, которыми можно заплатить эту сумму n, так чтобы количество купюр было минимальным. Предполагается, что количество всех купюр достаточное.

Пример работы данной функции:

banknotes(221) --> [64, 64, 64, 16, 8, 4, 1]

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Mapping списков, словарей и кортежей в Python

В Python для преобразования одной группы значений в другую можно использовать mapping (отображение). Для этого применяется встроенная функция map(). Эта функция применяет переданную ей в качестве аргумента функцию к каждому элементу группы значений.

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

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def sort_zeros(x):
res = []
for i in x:
if i != 0:
res.append(i)
for i in range(len(x) - len(res)):
res.append(0)
return res

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def is_num(x):
return all([i.isdigit() for i in x[1:].replace('.', '')]) and x.count('.') <= 1 and (x[0].isdigit() or x[0] == '-')

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Что такое вызов функции

Python для начинающих. Из этого видео вы узнаете, что значит вызвать функцию и как это работает в Python, а также - куда и что возвращает функция.

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def group_by_age(people):
result = {}
for name, age in people:
if age in result:
result[age].append(name)
else:
result[age] = [name]
return result

#новичок #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def twoSum(nums, target):
num_dict = {}
for i in range(len(nums)):
compl = target - nums[i]
if compl in num_dict:
return [num_dict[compl], i]
num_dict[nums[i]] = i
return None

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Статья дня. Максимальное и минимальное значение int в Python

В этой статье мы рассмотрим, как получить максимальное и минимальное целочисленное значение (int) в Python. Мы разберем, в чем смысл этих значений и как их получить в версии Python до и после 3.0.

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

#читать

Читать полностью…

PythonBoost - сообщество питонистов

Видео дня. Решаем задачи на Python с Codewars

Продолжаем покорять Codewars. Решаем популярные задачи 5 ранга.

Ссылка на YouTube

#видео

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

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

Примеры работы данной функции:

longest_substring("abcabcd") --> ("abc", 2)
longest_substring("ababab") --> ("ab", 3)
longest_substring("abc") --> (None, 0)

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию reverse_vowels(), которая принимает на вход строку и возвращает новую строку, в которой все гласные буквы перевернуты в обратном порядке, а остальные символы оставлены на своих местах. Для простоты будем считать, что строка на английском языке, где 6 гласных букв 'aeiouy'. Функция должна быть чувствительна к регистру.

Пример работы данной функции:

reverse_vowels('hello world') --> 'hollo werld'
reverse_vowels('Python is awesome') --> 'Pethon es awisomy'
reverse_vowels('algorithm') --> 'ilgorathm'

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Плейлист дня. Решение задач на Python

Содержание:

1. Вывести буквы по алфавиту от и до заданных символов
2. Определить количество разрядов числа
3. Найти сумму и произведение цифр числа

#видео

Читать полностью…

PythonBoost - сообщество питонистов

Mastering Python for Web

Автор:
Sufyan bin Uzayr
Год издания: 2022

#python

Скачать книгу

Читать полностью…

PythonBoost - сообщество питонистов

🔥 Хардкорный тест по Python (не для новичков), который проходит всего 30% разработчиков 🔥

Ответьте на 20 вопросов и проверьте, насколько вы готовы к обучению на курсе — «Python Developer. Professional»

На курсе поймете структуру современной разработки ПО, научитесь писать простой и идиоматичный код, за который не будет мучительно стыдно, сможете тестировать и поддерживать код, научитесь создавать высоконагруженные системы и многое другое.

Время прохождения теста ограниченно 30 минут

👉 Пройти вступительный тест — https://otus.pw/QSHk/

💣 Пройдите тест, чтобы записаться на курс по спец. цене, проверить свои знания и получить доступ к 2 открытым урокам курса.

Реклама. Информация о рекламодателе на сайте www.otus.ru.

Читать полностью…

PythonBoost - сообщество питонистов

Ответ к предыдущей задаче для новичков.

def banknotes(n):
bank = [64, 32, 16, 8, 4, 2, 1]
res = []
for b in bank:
count = n // b
res += [b] * count
n -= count * b
return res

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Хотите научиться собирать информацию из интернета, анализировать данные и автоматизировать рутину с помощью Python? Присоединяйтесь к бесплатному интенсиву с 1 по 3 июня в 19:00 по московскому времени. За 3 дня вы на практике познакомитесь с различными сферами применения языка Python, узнаете, какие навыки сейчас востребованы на фрилансе, и поймёте, как начать работать на удалёнке: ▶️ https://goo.su/7m9ACm0

На интенсиве вы:

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

Спикером выступит руководитель направления по исследованию данных в Сбере Анастасия Борнева. Она с 2018 года занимается автоматизацией процессов с помощью искусственного интеллекта.

🎁 Всем участникам, прошедшим интенсив, подарим электронную книгу Роджера Сайпа и Робба Збиерски «Разум под контролем» издательства МИФ. А каждый, кто оставит заявку на участие в интенсиве, получит материал с подборкой коротких и полезных программ на Python.

Подключайтесь, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.

Читать полностью…

PythonBoost - сообщество питонистов

Тест на знание основ параллелизма

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

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

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

Пример работы данной функции:

sort_seros([10, 0, 3, 0, 4, 0, 0, 5, 6, 7, 8]) --> [10, 3, 4, 5, 6, 7, 8, 0, 0, 0, 0]

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…

PythonBoost - сообщество питонистов

Задача для новичков.

Напишите функцию is_num(), которая принимает строковый аргумент и возвращает значение True, если переданный аргумент является числом (целым или вещественным) и False в противном случае.

Примеры работы данной функции:

is_num('10.34ab') --> False
is_num('10.45') --> True
is_num('-18') --> True
is_num('-34.67') --> True
is_num('987') --> True
is_num('abcd') --> False
is_num('123.122.12') --> False
is_num('-123.122') --> True
is_num('--13.2') --> False

Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером.

#pythonзадача #coбес

Читать полностью…
Subscribe to a channel