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

🐍 Python Turbo 🐍. Страница 3

19061 @bestpython

Трюки и полезности Python. Все в одном месте. Никакой воды, только полезные материалы. Марафоны по кодингу, разбор вашего кода в чате.

  • 🐍 Python Turbo 🐍

    ChatGPT умеет в Python 🌚
  • 🐍 Python Turbo 🐍

    🐥 Задача по Python #16 Описание Напишите функцию, которая принимает строку скобок и определяет, допустим ли порядок скобок. Функция должна возвращать true, если строка допустима, и false, если она недействительна. Примеры "()" => True ")(()))" => False "(" => False "(())((()())())" => True Ограничения 0 <= input.length <= 100 Наряду с открывающей ( и закрывающей ) скобкой ввод может содержать любые допустимые символы ASCII. Кроме того, входная строка может быть пустой и/или вообще не содержать скобок. Не рассматривайте другие формы квадратных скобок как круглые (например, [], {}, <>). Свой вариант решения в комментарии 💭 Кодом делиться через pastebin.org или repl.it. #задачи
  • 🐍 Python Turbo 🐍

    6 июня – стартует Лекторий Яндекса 2023 🔥 Лекторий – это больше 150 онлайн-лекций от экспертов Яндекса по фронтенд-, бэкенд- и мобильной разработке, продакт-менеджменту, маркетингу, аналитике и soft skills. Обучаться могут все желающие! Регистрируйтесь на масштабное онлайн-открытие 6 июня в 19:00 (мск) , где вы: 🔸Узнаете как устроены программа и процесс обучения, по которым будем прокачивать навыки все лето, 🔸Обсудите последние тренды в IT с секретными гостями, 🔸Сможете выиграть подарки – стильный мерч, Яндекс Станцию, промокоды и кое-что еще. Лекторий — отличная возможность прокачать свои знания, погрузиться в атмосферу большой IT компании и разобраться, в каком направлении вам хотелось бы развиваться и готовиться к поступлению на следующий набор Сезонных школ Яндекса или к отбору на стажировку (для самым активных участников Лектория предусмотрена ускоренная программа найма).
  • Реклама

  • 🐍 Python Turbo 🐍

    Ответ к предыдущей задаче для новичков.
    class Calculator:
        @staticmethod
        def add(n1, n2):
            return n1 + n2
    
        @staticmethod
        def subtract(n1, n2):
            return n1 - n2
    
        @staticmethod
        def divide(n1, n2):
            if n2 != 0:
                return n1 / n2
    
        @staticmethod
        def multiply(n1, n2):
            return n1 * n2
    
    
    Еще 3 варианта решения мы закинули на наш сайт: pythonturbo.ru/zadacha…kulyator #новичок #coбес
  • 🐍 Python Turbo 🐍

    Задача для новичков. Создайте методы для класса Calculator, которые могут складывать, вычитать, умножать и делить два числа Пример:
    calculator = Calculator()
    
    calculator.add(10, 5) ➞ 15
    
    calculator.subtract(10, 5) ➞ 5
    
    calculator.multiply(10, 5) ➞ 50
    
    calculator.divide(10, 5) ➞ 2
    
    
    Пишите ваши варианты решения в комментах. Варианты решений будут скоро(сегодня-завтра) #новичок #coбес
  • 🐍 Python Turbo 🐍

    🐥 Задача по Python #15 Описание Напишите функцию, которая путём перестановок цифр в числе возвращает наибольшее возможное число. Примеры biggerNum(2017) # Должно вернуть 7210 biggerNum(12345) # Должно вернуть 54321 Использование модулей - строго запрещено 👿 Свой вариант решения в комментарии 💭 Кодом делиться через pastebin.org или repl.it. #задачи
  • 🐍 Python Turbo 🐍

    QARocks. Тестировщик Рулит

    Тестировщик рулит - всё о тестировании ПО. Туториалы, книги по QA, тесты для проверки ваших знаний, разбор вопросов с собеседования. @aldrson

    Telegram
  • 🐍 Python Turbo 🐍

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

    🐥 Задача по Python #14 Описание Напишите функцию, которая при задании URL-адреса в виде строки анализирует только доменное имя и возвращает его в виде строки. Примеры url = "https://www.youtube.com/c/HowdyhoNet" -> domain name = "youtube" url = "http://www.zombie-bites.com" -> domain name = "zombie-bites" url = "https://www.cnet.com" -> domain name = cnet" Свой вариант решения в комментарии 💭 Кодом делиться через pastebin.org или repl.it. #задачи
  • 🐍 Python Turbo 🐍

    Всё так 🌚
  • 🐍 Python Turbo 🐍

    🐥 Задача по Python #13 Описание В этой задачи вы должны, учитывая строку, заменить каждую букву её позицией в алфавите. Если что-то в тексте не является буквой, игнорируйте это и не возвращайте. «a» = 1, «b» = 2 и т.д. Примеры alphabet_position("The sunset sets at twelve o' clock.") # Должно вернуть "20 8 5 19 21 14 19 5 20 19 5 20 19 1 20 20 23 5 12 22 5 15 3 12 15 3 11" ( это строка ) Свой вариант решения в комментарии 💭 Кодом делиться через pastebin.org или repl.it. #задачи
  • 🐍 Python Turbo 🐍

    Ответ к предыдущей задаче для новичков.
    def reverse_words(words):
        return " ".join(words.split()[::-1])
    
    
    Еще 3 варианта решения мы закинули на наш сайт: pythonturbo.ru/zadacha…dok-slov #новичок #coбес
  • 🐍 Python Turbo 🐍

    Задача для новичков. На вход подается строка, переставьте слова в ней в обратном порядке Пример:
    reverse_words("the sky is blue") ➞ "blue is sky the"
    
    reverse_words("  hello world!  ") ➞ "world! hello"
    
    reverse_words("a good   example") ➞ "example good a"
    
    
    Пишите ваши варианты решения в комментах. Варианты решений будут завтра. #новичок #coбес
  • 🐍 Python Turbo 🐍

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

    #нововведение PEP 695 был принят! 🚨 PEP 695 В ближайщее время произойдут значительные изменения в синтаксе тайпваров и дженериков. Вот как сейчас мы создаём generic type alias:
    from typing import TypeAlias
    
    _T = TypeVar("_T")
    
    ListOrSet: TypeAlias = list[_T] | set[_T]
    
    
    Теперь с утверждением данного пепа, это будет выглядить так:
    type ListOrSet[T] = list[T] | set[T]
    
    
    Кроме того синтаксис использования дженериков в классах также упростили. Теперь он выглядить так:
    class ClassA[T: str]:
        def method1(self) -> T:
            ...
    
    
    
    Где T - TypeVar. Подробнее можно почитать об изменения тут. Что вы думате по поводу подобных изменений? Считаете ли вы введение "var подобных" объявлений, хорошим вектором развития синтаксиса питона? 🤔
    PEP 695 – Type Parameter Syntax | peps.python.org

    Python Enhancement Proposals (PEPs)

    peps.python.org
  • Реклама

  • 🐍 Python Turbo 🐍

    🐥 Задача по Python #12 Описание В теории чисел и комбинаторике разбиение положительного целого числа n, также называемое целочисленным разбиением, представляет собой способ записи n в виде суммы положительных целых чисел. Две суммы, отличающиеся только порядком слагаемых, считаются одним и тем же разбиением. Если порядок имеет значение, сумма становится композицией. Например, число 4 можно разделить пятью различными способами: 4 3 + 1 2 + 2 2 + 1 + 1 1 + 1 + 1 + 1 Цель - вывести количество разбиений чисел как показано в примерах ниже. Примеры exp_sum(1) # 1 exp_sum(2) # 2 -> 1+1 , 2 exp_sum(3) # 3 -> 1+1+1, 1+2, 3 exp_sum(4) # 5 -> 1+1+1+1, 1+1+2, 1+3, 2+2, 4 exp_sum(5) # 7 -> 1+1+1+1+1, 1+1+1+2, 1+1+3, 1+2+2, 1+4, 5, 2+3 exp_sum(10) # 42 Свой вариант решения в комментарии 💭 Кодом делиться через pastebin.org или repl.it. #задачи
  • 🐍 Python Turbo 🐍

    Привет, Python-инженеры 👋 Сегодня рассуждаем о карьерном росте. Часто встречаются соискатели с 1-2 годами опыта, именующие себя Senior Python Engineer. На ваш взгляд, нормально ли это и сколько времени требуется, чтобы стать инженером senior-уровня? Оставляйте ваше мнение в комментариях. P.S. присылайте ваши темы для обсуждений сюда. Мы обязательно их опубликуем. #discussion
  • 🐍 Python Turbo 🐍

    🐥 Задача по Python #11 Описание При работе со значениями цвета иногда может быть полезно извлечь отдельные значения компонентов красного, зеленого и синего (RGB) для цвета. Реализуйте функцию, отвечающую этим требованиям: Принимает в качестве параметра шестнадцатеричную строку цвета без учета регистра (например, "#FF9933" или "#ff9933"). Возвращает Map<String, int> со структурой {r: 255, g: 153, b: 51}, где r, g и b находятся в диапазоне от 0 до 255. Примечание: ваша реализация не должна поддерживать сокращенную форму шестнадцатеричной записи (например, "#FFF"). Примеры "#FF9933" --> {r: 255, g: 153, b: 51} Свой вариант решения в комментарии 💭 Кодом делиться через pastebin.org или repl.it. #задачи