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

Задачи по Python и машинному обучению

Задачи по питону и машинному обучению: алгоритмы, функции, классы, регулярные выражения, итераторы, генераторы, ООП, исключения, numpy, pandas, matplotlib, scikit-learn, TensorFlow и др. #Python #ml

  • Задачи по Python и машинному обучению

    Что выведет код?
    class A:
        def __getitem__(self, i):
            return i
    a = A()
    a.__getitem__ = lambda i: i**2
    
    print(a[4])
  • Задачи по Python и машинному обучению

    Что выведет код?
    S = 'abcdef'
    print(S.islower() + S.lower().isalpha() + S.isupper())
  • Задачи по Python и машинному обучению

    Что выведет код?
    class A:
        def __init__(self, x):
            self.x = x
        def __getattribute__(self, name):
            if name == '__add__':
                self.x *= 10
            return object.__getattribute__(self, name)
        def __add__(self, other):
            return self.x + other.x
    
    a1 = A(2)
    a2 = A(3) 
    print(a1 + a2, a1.__add__(a2))
  • Реклама

  • Задачи по Python и машинному обучению

    Что выведет код?
    a = 1 * 1
    b = 1 / 1
    print(a == 1, b == 1, a is 1, b is 1)
  • Задачи по Python и машинному обучению

    Что выведет код?
    class MyList(list):
        def __getitem__(self, index):
            if type(index) is slice:
                index = slice(index.start - 1, index.stop - 1, index.step)
            elif type(index) is int:
                index -= 1
            return list.__getitem__(self, index)
    
    l = MyList(["one", "two", "three", "four", "five", "six"])
    
    print(l[1], l[-1], l[0], l[2:4])
  • Задачи по Python и машинному обучению

    Что выведет код?
    def f(n):
        s = 0
        for i in range(n):
            s += i
            s += ~i
        return s
    print(f(1) + f(10) + f(100))
  • Задачи по Python и машинному обучению

    Встречай AI Generative Product Hackathon, где участники создадут инновационные продукты, экспериментируя с технологиями ChatGPT, Midjourney и elDinero.ai  Партнеры хакатона — компании с мировым именем, чьи продукты мы используем каждый день: Unilever в России, Ашан, Danone, Tefal, Альфа-банк. Соорганизаторы — крупнейшая в стране магистратура инженерии машинного обучения AI Talent Hub университета ИТМО, AI-компания Napoleon IT и разработчик CDP платформы Konnektu. ◾️Призовой фонд — 600 000  ◾️Более 30 мест для стажировок в компаниях-партнерах  ◾️Регистрация до 31 июля Участниками могут стать: ML-инженеры, аналитики данных, промпт-инженеры, продакт-менеджеры, маркетологи, бренд-менеджеры и студенты IT-специальностей. Лучшие решения получат не только денежный приз, но и возможность реализации в компаниях-партнерах или в качестве самостоятельного стартапа с первыми инвестициями.  Стань частью крутой команды или создай свою собственную, заполни заявку по ссылке 
  • Задачи по Python и машинному обучению

    Что выведет код?
    False ** False + True * 2 + ([] or (True + False))
  • Задачи по Python и машинному обучению

    Что выведет код?
    "".join(chr(i) if i % 2 else chr(i).upper() for i in range(ord('a'), ord('e')))
  • Задачи по Python и машинному обучению

    Что выведет код?
    S = 'Hello, Max!'.isalnum()
    try:
        10/S
    except:
        print('Buy, Max')
    else:
        print('See you tomorrow')
  • Задачи по Python и машинному обучению

    Что выведет код?
    print(isinstance(True, int), isinstance(True, bool))
  • Задачи по Python и машинному обучению

    Вам нравится читать контент на этом канале? Возможно, вы задумывались о том, чтобы купить на нем интеграцию? Следуйте 3 простым шагам, чтобы сделать это: 1) Регистрируйтесь по ссылке: https://telega.in/c/python_tasks 2) Пополняйтесь удобным способом 3) Размещайте публикацию Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.
    Telega.in — платформа нативных интеграций в Telegram каналах

    Сервис для интеграции вашего бизнеса в Telegram каналах.

    Telega
  • Задачи по Python и машинному обучению

    Что выведет код?
    -7 % 3 + 7 % 3
  • Задачи по Python и машинному обучению

    Дан код:
    class M:
        def __str__(self):
            return str(self.__dict__)
    
    class A:
        def __init__(self):
            self.x = 1
            
    class B(A, M):
        def __init__(self):
            super().__init__()
            self.y = 2
    b = B()
    print(b)
  • Задачи по Python и машинному обучению

    ⚡️Скорость разработки ПО падает по мере роста размера проекта. Инструменты разработки не могут изменить тенденции, а лишь замедлить и отсрочить неизбежное. SOLID является одной из практик, которая гарантирует неизменность скорости разработки. Узнайте больше про SOLID-принципы на бесплатном вебинаре онлайн-курса «Архитектура и шаблоны проектирования» в Отус — «SOLID как условие постоянной скорости разработки»: регистрация На бесплатном занятии мы: — разберем, почему SOLID принципы являются достаточным условием сохранения скорости разработки; — рассмотрим простой и понятный механизм их применения для получения повторно используемого кода. 🔥Экспертизой поделится Евгений Тюменцев — опытный директор компании по разработке программного обеспечения. Нативная интеграция. Информация о продукте www.otus.ru
  • Реклама

  • Задачи по Python и машинному обучению

    Что нужно добавить, чтобы вывод был True?
    from abc import ABC
    class L(ABC): pass
    # ваш код
    print(issubclass(tuple, L))
  • Задачи по Python и машинному обучению

    Чему равно значение?
    -2 % 9
  • Задачи по Python и машинному обучению

    Какой паттерн проектирования используется в данном коде?
    class A: pass
    class B: pass
    def f(cls, *args):
        return cls(*args)
    a = f(A)
    b = f(B)