pythonboost | Unsorted

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

16261

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

Subscribe to a channel

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

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

def count_digit(s):
x = [int(i) for i in s.split()]
k = 0
for i in range(1, len(x)):
if x[i] > x[i - 1]:
k += 1
return k

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

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

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

Тест. Основы Python

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

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

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

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

У вас есть список, содержащий кортежи из двух элементов. Первый элемент - имя человека, второй - его возраст. Напишите функцию group_by_age(), которая принимает на вход список и возвращает словарь, где ключами являются значения возраста, а значениями списки имен людей с этим возрастом.

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

people = [("Alice", 25), ("Bob", 30), ("Charlie", 25), ("Dave", 35)]

result = group_by_age(people)

# Результат: {'25': ['Alice', 'Charlie'], '30': ['Bob'], '35': ['Dave']}

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

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

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

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

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

def removeDuplicates(nums):
if len(nums) == 0:
return 0
k = 1
x = sorted(nums)
for i in range(1, len(x)):
if x[i] != x[i-1]:
x[k] = x[i]
k += 1
return x[:k], k

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

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

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

Хотите начать карьеру в IT?

Быстро освоить навыки и перейти к практике — легко!

Платформа Deepskills представляет методику микрообучения, которая поможет вам быстро войти в профессию и получить работу мечты!

Курсы от практикующих экспертов.

Бесплатный пробный период в течение 14 дней, чтобы вы убедились в качестве нашего обучения.

Начни свой путь к успеху уже сегодня.

Учись на практике с Deepskills!

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

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

Знакомы с Python? Хотите дополнить базовые знания крутой практикой? Тогда бесплатный буткемп Skillbox для вас! Минимум скучной теории, больше — мощной практики на реальных задачах разработчиков. Вы получите полное представление о направлениях внутри Python-разработки, выполните по ним задания и решите, что нравится вам. Один мини-курс — сразу 4 проекта в портфолио!

Записаться и узнать подробную программу: https://epic.st/4h-N-

За 4 занятия вы изучите видеоматериалы в записи. Акцент сделан на практике, поэтому в роликах много подробных примеров работы. После каждого видео есть практическое задание.

— Разберёте базовый синтаксис языка.
— Создадите бота для Telegram, который умеет переводить голос в текст.
— Сделаете бота умнее: «научите» его обрабатывать фотографии.
— Узнаете, как парсить сайты — собирать информацию с веб-страниц в удобные таблицы.
— Напишете сайт с помощью инструмента Flask.

В финале буткемпа вас ждёт прямой эфир с экспертом Анастасией Борневой — руководителем направления по исследованию данных в Сбере. В прямом эфире она поделится профессиональными секретами, разберёт ваши работы и ответит на вопросы.

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

Присоединяйтесь!

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

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

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

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

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

persistence(39) --> 3 так как 3*9 = 27, 2*7 = 14, 1*4 = 4, а 4 состоит из одной цифры.
persistence(999) --> 4 так как 9*9*9 = 729, 7*2*9 = 126, 1*2*6 = 12 и наконец 1*2 = 2
persistence(4) --> 0
так как 4 и так состоит из одной цифры.

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

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

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

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

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

def in_array(a1, a2):
return sorted({sub for sub in a1 if any(sub in s for s in a2)})

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

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

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

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

def zeros(n):
return 0 if n < 5 else n / 5 + zeros(n / 5)

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

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

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

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

Хотите узнать, зачем нужен DevOps? Почему компании так активно нанимают DevOps-инженеров и какие задачи стоят перед этими специалистами? Специальность DevOps-инженера стала самой высокооплачиваемой в сфере IT в России за 2022 год, по данным Зарплата.ру.

Присоединяйтесь к бесплатному онлайн-интенсиву Skillbox, который пройдёт 24–26 апреля в 21:00 по московскому времени.

Подробности: 👉 https://goo.su/dAbw
Тем, кто зарегистрируется, сразу отправим на почту чек-лист «Погружаемся в DevOps».


Кому подойдёт интенсив:
— системным администраторам;
— опытным разработчикам.

Вы решите реальную бизнес-задачу и научитесь:
— ориентироваться в подходе DevOps;
— работать с Docker;
— использовать методологию CI/CD.

Спикером интенсива будет Lead DevOps-специалист, руководитель нескольких проектов, команд и онлайн-курсов, ведущий подкастов об IT и образовании — Константин Брюханов.

🎁 Всем дошедшим до конца интенсива подарим электронную книгу Роджера Сайпа и Робба Збиерски «Разум под контролем» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на скидку 10 000 рублей на любой курс Skillbox.

Присоединяйтесь к прямым эфирам!

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

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

Python Concurrency with asyncio

Автор:
Matthew Fowler
Год издания: 2022

#python

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

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

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

Вам нравится находить баги и искать ошибки в коде? Попробуйте себя в разных направлениях тестирования на бесплатном онлайн-интенсиве Skillbox. Подключайтесь к прямому эфиру с 17 по 19 апреля в 15:00 по московскому времени: 👉 https://epic.st/KiX4px

Что будет:

📎 знакомство с профессией;
📎 изучение основ и ключевых инструментов тестирования;
📎 проведение первых тестов.

Если вы начинающий тестировщик:

📍 структурируете знания, изучите правила юзабилити и стандарты тестирования в крупных IT-компаниях;
📍 научитесь проверять сервисы на баги через API с помощью инструмента Postman.

Спикер интенсива — старший специалист по тестированию, организатор тест-сессий, митапов по тестированию и мастер-классов, участник конференций SQA-days, TechTrain и CodeFest Дмитрий Якин.

🎁 Участвуйте и прокачайте знания. Получите в подарок электронную книгу издательства МИФ и сертификат на скидку 10 000 рублей на любой курс Skillbox.

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

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

Тест. Работа с int и float в Python

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

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

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

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

Ответ к задаче

def divisors(n):
divisors_list = []
for i in range(2, n):
if n % i == 0:
divisors_list.append(i)
if len(divisors_list) == 0:
return str(n) + "является простым"
return divisors_list

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

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

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

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

Создайте функцию с именем divisors, которая принимает целое число n > 1 и возвращает массив со всеми делителями данного числа (кроме 1 и самого числа), от наименьшего до наибольшего. Если число простое, верните строку '{n} является простым'.

Решение сегодня вечером/завтра утром

Пишите ваши решения в комментариях

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

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

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

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

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

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

count_digit('1 2 3 4 5') —> 4
count_digit('1 1 3 2 2 1 1 1 1') —> 1
count_digit('5 4 3 2 1') —> 0

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

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

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

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

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

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

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

Optimizing Visual Studio Code for Python Development

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

#python

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

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

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

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

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

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

removeDuplicates([0,0,1,1,1,2,2,3,3,4]) --> ([0, 1, 2, 3, 4], 5)
removeDuplicates([5, 5, 3, 10, 0, 10]) --> ([0, 3, 5, 10], 4)

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

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

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

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

Тест. Словари Python для профессионалов

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

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

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

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

from functools import reduce

def persistence(n):
if len(str(n)) == 1:
return 0
else:
return 1 + persistence(reduce(lambda a, b : a * b, [int(i) for i in str(n)]))

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

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

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

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

☝️ Чтобы научиться писать код, без основ ООП вам не обойтись. ООП — это фундамент для разработчиков.

25 апреля в 20:00 в OTUS.
👉 Вебинар «Основы ООП в Python»

На занятии эксперт Сурен Хоренян познакомит вас с созданием классов, изменяемостью экземпляров, передачей аргументов в инициализатор, наследованием и переопределением методов.

📌 В результате занятия:
- Научитесь создавать свои классы;
- Разберётесь с наследованием;
- Научитесь переопределять методы и обращаться к методам суперклассов.

Вебинар «Основы ООП в Python» приурочен к старту онлайн-курса «Специализация Python Developer»

👉 Для участия зарегистрируйтесь https://otus.pw/pVkc/

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

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

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

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

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

a1 = ["arp", "live", "strong"]
a2 = ["lively", "alive", "harp", "sharp", "armstrong"]
in_array(a1, a2) --> ["arp", "live", "strong"]
a1 = ["tarp", "mice", "bull"]
a2 = ["lively", "alive", "harp", "sharp", "armstrong"]
in_array(a1, a2) --> []

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

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

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

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

Тест. Цикл while

Грамотное применение циклов — важное умение, особенно для новичка. Проверьте, насколько хорошо вы знаете цикл while.

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

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

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

Напишите функцию под названием zeros, которая бы принимала в качестве аргумента целое число n и возвращала количество нулей в конце факториала данного числа.

Например, zeros(6) должна возвращать 1, так как 6! = 120, то есть в конце числа один 0.

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

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

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

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

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

Разработчики, архитекторы, Data Science и R&D-специалисты Нижнего Новгорода, вы здесь? Сбер приглашает вас на инженерный митап RecSys Community, который пройдет 25 апреля в Сo-working Garage 💻

О чем расскажут спикеры?

✔️ Рассмотрят подходы к применению трансформеров в рекомендательных системах и поделятся успешными кейсам.

✔️ Покажут, как используют AmazMe для обработки персонализированных и мультимодальных рекомендаций.

✔️ Раскроют все секреты, какие изменения помогли сделать рекомендательную систему поиска друзей такой точной.

Конечно же, на митапе будут Q&A-сессии, кофе-брейк, розыгрыш мерча и интересное общение. Встречаемся 25 апреля в Co-working Garage по адресу: ул. Октябрьская, д.35. Сбор гостей в 18:30.

Зарегистрироваться!⚡️

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

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

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

def descending_order(num):
return int(''.join(sorted([i for i in str(num)], reverse=True)))

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

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

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

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

Ваша задача состоит в том, чтобы написать функцию descending_order(), которая принимает целое неотрицательное число, а возвращает число, состоящее из тех же цифр, но расположенных в порядке убывания. По сути, мы находим максимальное число, которое можно было бы составить из цифр числа, полученного в качестве аргумента.

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

descending_order(127) —> 721

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

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

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

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

Рекомендация от нашей редакции для тех, кто хочет быть тестировщиком.

QaRocks - канал для стартующих в QA.

Что мы для вас собрали?

1. Туториалы по всем видам тестирования
2. Важные книги для изучения основ QA
3. Тесты для проверки ваших знаний
4. Разбор вопросов с собеседования

Все это, но еще и конкурсы по основам QA, SQL и Git в нашем канале.

Подписывайтесь: @qarocks

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

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

Тест по Django ORM в Python

Вы умеете работать с базами данных с помощью Django ORM? Давайте проверим!

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