Обложка канала

PythonBoost - сообщество питонистов. Страница 6

16209 @pythonboost

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

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

    🐧 Linux Junior - канал для Linux любителей. Тем кому нравится командная строка и то, какое волшебство можно в ней делать.
     -rf *
    man man
    touch -m old_file
    shutdown now
    
    
    Эти и другие команды ты можешь выучить у нас в игровой форме. Подписывайся и отвечай на вопросы, решай задачки: @juniorlinux
  • PythonBoost - сообщество питонистов

    Ответ к предыдущей задаче для новичков. def reverse_neighbour(s): x = [i for i in s.split()] for i in range(1, len(x), 2): x[i], x[i - 1] = x[i - 1], x[i] return ' '.join(x) #pythonзадача #coбес
  • PythonBoost - сообщество питонистов

    Задача для новичков. На вход функции reverse_neighbour() подается строка состоящая из цифр, разделенных пробелом. Данная функция должна возвращать строку цифр, также разделенных пробелами, но в которой соседние цифры поменяны местами. Если в строке нечетное количество цифр, то последняя цифра остается на свое месте. Пример работы данной функции:
    reverse_neighbour('1 2 3 4 5') --> 2 1 4 3 5
    reverse_neighbour('2 3 2 4') --> 3 2 4 2
    reverse_neighbour('1') --> 1
    
    
    Присылайте ваше решения в комментарии к этому посту. Решение - сегодня вечером. #pythonзадача #coбес
  • Реклама

  • 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 - сообщество питонистов

    Задача для новичков. Напишите функцию 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 - сообщество питонистов

    Тест. Основы Python Тест состоит из 10 вопросов, большая часть из них начального уровня и довольно простые. Парочка уровня чуть сложнее, но все же это тест для новичков в Python и для тех, кто что-то подзабыл.
  • 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 - сообщество питонистов

    Задача для новичков. У вас есть список, содержащий кортежи из двух элементов. Первый элемент - имя человека, второй - его возраст. Напишите функцию 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 - сообщество питонистов

    Optimizing Visual Studio Code for Python Development Автор: Sufyan bin Uzayr Год издания: 2021 #python Скачать книгу
  • 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 - сообщество питонистов

    Задача для новичков. Напишите функцию 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 - сообщество питонистов

    Хотите начать карьеру в IT? Быстро освоить навыки и перейти к практике — легко! Платформа Deepskills представляет методику микрообучения, которая поможет вам быстро войти в профессию и получить работу мечты! Курсы от практикующих экспертов. Бесплатный пробный период в течение 14 дней, чтобы вы убедились в качестве нашего обучения. Начни свой путь к успеху уже сегодня. Учись на практике с Deepskills!
  • PythonBoost - сообщество питонистов

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

    Знакомы с Python? Хотите дополнить базовые знания крутой практикой? Тогда бесплатный буткемп Skillbox для вас! Минимум скучной теории, больше — мощной практики на реальных задачах разработчиков. Вы получите полное представление о направлениях внутри Python-разработки, выполните по ним задания и решите, что нравится вам. Один мини-курс — сразу 4 проекта в портфолио! Записаться и узнать подробную программу: https://epic.st/4h-N- За 4 занятия вы изучите видеоматериалы в записи. Акцент сделан на практике, поэтому в роликах много подробных примеров работы. После каждого видео есть практическое задание. — Разберёте базовый синтаксис языка. — Создадите бота для Telegram, который умеет переводить голос в текст. — Сделаете бота умнее: «научите» его обрабатывать фотографии. — Узнаете, как парсить сайты — собирать информацию с веб-страниц в удобные таблицы. — Напишете сайт с помощью инструмента Flask. В финале буткемпа вас ждёт прямой эфир с экспертом Анастасией Борневой — руководителем направления по исследованию данных в Сбере. В прямом эфире она поделится профессиональными секретами, разберёт ваши работы и ответит на вопросы. Вас ждут крутые подарки: чек-листы, гайды, скринкасты и другие бонусы. Эти материалы пригодятся в работе и помогут больше узнать о профессии. Присоединяйтесь!
  • 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 - сообщество питонистов

    Задача для новичков. Напишите функцию под названием 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 - сообщество питонистов

    ☝️ Чтобы научиться писать код, без основ ООП вам не обойтись. ООП — это фундамент для разработчиков. 25 апреля в 20:00 в OTUS. 👉 Вебинар «Основы ООП в Python» На занятии эксперт Сурен Хоренян познакомит вас с созданием классов, изменяемостью экземпляров, передачей аргументов в инициализатор, наследованием и переопределением методов. 📌 В результате занятия: - Научитесь создавать свои классы; - Разберётесь с наследованием; - Научитесь переопределять методы и обращаться к методам суперклассов. Вебинар «Основы ООП в Python» приурочен к старту онлайн-курса «Специализация Python Developer» 👉 Для участия зарегистрируйтесь https://otus.pw/pVkc/
  • PythonBoost - сообщество питонистов

    Ответ к предыдущей задаче для новичков. def in_array(a1, a2): return sorted({sub for sub in a1 if any(sub in s for s in a2)}) #pythonзадача #coбес