Создаем математический видеоэффект на Python (Manim)

Sdílet
Vložit
  • čas přidán 4. 06. 2024
  • Научись создавать сайты и приложения на Python в SkillFactory: go.skillfactory.ru/K2WHqA
    Возврат денег за курс, если не нашли работу после обучения (подробнее с условиями акции можно ознакомиться на сайте) + скидки 45% по промокоду WILD до 31.05.2023 г.
    Рекламный токен: Kra242bxL
    Поддержать канал и получить бонусы: boosty.to/wildmathing (либо по кнопке «Спонсировать» под видео)
    Отзывы о SkillFactory: otzovik.com/reviews/kursi_pro...
    Библиотека Manim (установка и прочее): • Как создавать математи...
    Урок по LaTeX: wall-201568161_213
    ИСХОДНЫЙ КОД
    1) За символическую цену: boosty.to/wildmathing/posts/5...
    2) Бесплатно для участников рассылки-VK. Напишите слово MANIM сюда: wm_teachers (когда бот проснется, скинет уроки и файлы)
    О музыке в видео: boosty.to/wildmathing/posts/1...
    Олимпиадная математика: wall-135395111_24068
    ЕГЭ: wall-135395111_24068
    Преподавателям: wildmathing?w=product-...
    VK: wildmathing
    Задачник: topic-135395111_35874038
    СОДЕРЖАНИЕ
    0:00 - Что и как будем создавать?
    0:41 - Создаем сцену и слова
    2:24 - Случайное расположение
    4:14 - Как изучать Python для работы?
    6:04 - Перемешиваем и трансформируем слова
    8:00 - Корректируем положение слов
    8:50 - Характер анимации
    9:34 - Избавляем от пересечений
    12:31 - Шлифуем и экспериментируем
    БОЛЬШЕ КРУТЫХ ВИДЕО О МАТЕМАТИКЕ
    1. Зачем нужна математика: • #200. ЗАЧЕМ НУЖНА МАТЕ...
    2. Революционер в математике: • ГАЛУА. Революционер в ...
    3. Проблемы Гильберта: • ГИЛЬБЕРТ. Величайшие п...
    4. Теоремы XX века: • Теоремы XX века!
    5. Красивейшие фракталы: • 10 фракталов, которые ...

Komentáře • 127

  • @WildMathing
    @WildMathing  Před rokem +3

    Смело задавайте вопросы по Manim отдельным комментарием! А если хотите скидку 45% на курс по Python, скорее переходите сюда: go.skillfactory.ru/K2WHqA

    • @Stas-bl4ud
      @Stas-bl4ud Před rokem

      Спасибо! Так поместить в ячейку таблицы формулу? А то принимает только строку (выдает ошибку TypeError: sequence item 0: expected str instance, MathTex found)

    • @WildMathing
      @WildMathing  Před rokem +1

      @Stas , это всегда пожалуйста! Нужно в аргументах экземпляра Table Добавить element_to_mobject=MathTex. Тем самым строки, которые мы указываем для значений ячеек, будут проходить не через Text (Paragraph), а через MathTex

    • @Stas-bl4ud
      @Stas-bl4ud Před rokem

      @@WildMathing Спасибо!

  • @user-vh6kh5qs2s
    @user-vh6kh5qs2s Před rokem +17

    Вы всегда мотивируете меня познавать математику. Хочу так же изучить python и делать красоту как вы. Спасибо!!

  • @i_shvid5
    @i_shvid5 Před rokem +4

    Поздравляем с галочкой, Вайлд! Я хоть и не информатик, но было очень любопытно послушать туториал! ❤

  • @UPGRADEgd
    @UPGRADEgd Před rokem +42

    Ура, автор сможет покушать с помощью рекламы!

  • @na-kun2136
    @na-kun2136 Před rokem +11

    Wild постепенно становится каналом по прогоаммированию

    • @Kukusunchik
      @Kukusunchik Před rokem +8

      Мыслите критически, занимайтесь всем на свете, щи слива😉

    • @WildMathing
      @WildMathing  Před rokem +3

      Чем богаты, тем и рады!

    • @jack.jay.
      @jack.jay. Před rokem +1

      Я еще Onigi @OnigiriScience и ТехноШаман @foo52ru - смотрю... (вот хороший ролик "Роевой интеллект. Муравьиный алгоритм.")

  • @ultramegasupergood4323
    @ultramegasupergood4323 Před rokem +4

    Как же здорово наблюдать за ростом Вашего канала :)
    Спасибо за безумно полезные и красивые уроки!

  • @AlexeyEvpalov
    @AlexeyEvpalov Před 9 měsíci +3

    Прекрасное видео с чудесной анимацией.

  • @mathflipped
    @mathflipped Před rokem +31

    Интересное "окно" в творческий процесс создателя контента. Спасибо, Wild. Только мне кажется у многих людей может сложиться впечатление, что такой код пишется действительно всего за 10 минут.

    • @WildMathing
      @WildMathing  Před rokem +7

      Спасибо за обратную связь!
      Все приходит с опытом: для своего ролика минут за 20-30 управился. Но главное то, что Manim для этих целей все равно быстрее и удобнее, чем видеоредактор!

    • @mathflipped
      @mathflipped Před rokem +6

      @@WildMathing Согласен, manim великолепен, и чем больше опыта тем быстрее пишется код.

    • @allayar7
      @allayar7 Před rokem +3

      ​@@WildMathing боже... Что это вообще такое? Я ничего из видео не понял 🥲

    • @WildMathing
      @WildMathing  Před rokem +3

      @@allayar7, czcams.com/video/NsIakCeRETA/video.html

    • @ATtiny13a-PU
      @ATtiny13a-PU Před rokem +1

      за 10 минут, но для меня не на питоне

  • @user-kz4pf2uz1n
    @user-kz4pf2uz1n Před 6 měsíci +1

    Можно еще добавить, чтобы команда выполнялась при сохранении файла, тогда можно просматривать результат не открываясь от кода при ctrl+S

  • @user-ud9vv9wz5g
    @user-ud9vv9wz5g Před rokem +1

    Красота!

  • @archiarchitector9984
    @archiarchitector9984 Před rokem +2

    У меня мало информации по библиотеки Manim, но для решения проблемы накладывающих формул можно сделать такую вещь: пусть у нас будет список координат прямоугольника (площади) текста формулы (достаточно левого верхнего и правого нижнего), и каждый раз при попытке разместить объект проверять входит ли хоть какая-либо часть прямоугольника в одну из координат уже занятых (типо old_object_x < new_object_x < old_object_y, аналогично будет и для y координаты). Если не входит, то мы вставляем нашу формулу, иначе заново создаем предполагаемую позицию и так пока не найдем место. В связи с последней мыслей возникает проблема бесконечного цикла, мы можем обозначить счетчик наших попыток в расставление объекта и если установленная нами пороговое значение этого счетчика будет превышено, то мы убиваем цикл при помощи brake и пишем, что не получилось расставить объекты. Можем в таком случае начать весь процесс расстановки формул заново.

  • @jack.jay.
    @jack.jay. Před rokem +1

    Офигенно! И так просто...

  • @georgij4673
    @georgij4673 Před rokem +11

    Как всегда все на высоте! Каждый урок - произведение математического искусства. Wild первопроходец в этой теме на русском ютубе.

  • @bachelor3846
    @bachelor3846 Před rokem

    Супер!

  • @airatvaliullin8420
    @airatvaliullin8420 Před rokem +1

    Классно!
    Кстати, пересечения прямоугольников на плоскости можно считать и за O(NlogN), если использовать какой-нибудь умный алгоритм типа сортировки по координате или partitioning.

  • @burstofmath
    @burstofmath Před rokem +4

    Приблизительно представляю, сколько это работы. Чудесное видео! Очень полезное

  • @AlexAB113
    @AlexAB113 Před rokem +1

    Тот случай, когда рад, что у вас появилась реклама, так как это сильно поможет развитию канала)

  • @wraithking3406
    @wraithking3406 Před rokem +2

    Вы невероятны! Спасибо за популяризацию всего самого хорошего и интересного!

  • @user-so6qy3zm5g
    @user-so6qy3zm5g Před 6 měsíci

    Как вариант использовать метод отжига для избежания пересечения объектов в кадре, более того он сам подразумевает случайное их расположение

  • @xxX_GMX_Xxx
    @xxX_GMX_Xxx Před 10 měsíci +1

    С 200.000 подписчиков!

    • @WildMathing
      @WildMathing  Před 10 měsíci +1

      Большое спасибо, приятно!

  • @shickulaairships
    @shickulaairships Před rokem +1

    Тут бы подошёл метод bubbles relaxation, вместо раздвигания формул.. там короче точки - центры формул, эти точки двигаются под действием сил, возникающих между точками, силы эти вандервальсового типа, только тут вместо обычных кругов, (радиус действия) можно применять эллипсы, типа анизотропия. Хотя можно и соорудить функцию именно в форме коробки. Короче говоря решать диффуры придется, тобишь тоже итеративно, задача упаковки... Если слишком много объектов, тогда целесообразно квадродерево применять, шоб попарно силы не считать, дофига. Но тут можно и так, либо вариант полегче, сначала вычислять какие объекты поблизости, потом сами силы для них. В общем как-то так.

  • @artem031294
    @artem031294 Před rokem +2

    Вопрос про центр кадра, обычно же при графической отрисовке нули системы координат в верхнем левом углу, координаты рассчитываются относительно центра автоматически или нужно поправку задавать?

    • @WildMathing
      @WildMathing  Před rokem +2

      Отсчет от левого верхнего угла действительно часто встречается, и, как по мне, это просто кошмар. К счастью, в Manim координаты узлов векторных объектов пересчитываются, а центр системы координат совпадает с центром отсчета. Показал в момент 2:55

    • @artem031294
      @artem031294 Před rokem

      ​​​@@WildMathing+/-7 это для любого экрана ограничение или есть связь с пикселями?

    • @burstofmath
      @burstofmath Před rokem

      @@artem031294 Это для любого экрана, но можно и в пикселях

    • @WildMathing
      @WildMathing  Před rokem +1

      @@artem031294, это все-таки не пиксели, а относительные единицы измерения. Благодаря этому, в каком бы формате не происходил рендер (720p, 1080p, 2160p), композиция всякий раз будет выглядеть одинаково

  • @user-oc5by7kn9e
    @user-oc5by7kn9e Před rokem

    😍

  • @jormungandr8116
    @jormungandr8116 Před rokem

    Хотелось бы когда-нибудь у вас на канале увидеть ролик о Курте Гёделе и его теоремах. Планируете снимать что-нибудь о личностях в ближайшее время?

    • @WildMathing
      @WildMathing  Před rokem

      Как раз благодаря рекламе летом будет возможность пригласить помощников и сделать биографическое видео. Но о ком - пока точно не знаю

    • @jormungandr8116
      @jormungandr8116 Před rokem +1

      ​@@WildMathing Отлично, тогда Гёделя на заметку можно взять:) Спасибо богам рекламы и денег, как говорится

  • @xxX_GMX_Xxx
    @xxX_GMX_Xxx Před 10 měsíci

    Вы не могли бы подсказать, как провести биссектрису угла треугольника в manim?

    • @WildMathing
      @WildMathing  Před 10 měsíci +1

      В Manim нет встроенной функции для этого, но можно написать свою, припомнив школьные признаки биссектрисы. Для поиска длины отрезка используйте функцию np.linalg.norm. Если буду создавать курс Manim для продвинутых, покажу, как можно управиться в 2-3 строчки

    • @xxX_GMX_Xxx
      @xxX_GMX_Xxx Před 10 měsíci

      @@WildMathing Спасибо!

  • @user-ir8rv7zf6y
    @user-ir8rv7zf6y Před rokem +1

    4:21 пишу бэкенд в Авито и спешу вас поправить, больше половины бэкенда у нас на Go, а не на python )

    • @user-ir8rv7zf6y
      @user-ir8rv7zf6y Před rokem +1

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

    • @WildMathing
      @WildMathing  Před rokem

      @@user-ir8rv7zf6y, спасибо за правку и просмотр!

  • @kotehokgab1327
    @kotehokgab1327 Před rokem

    6 минут назад! Добрый день!

  • @tankomon
    @tankomon Před 7 měsíci

    Добрый день. У меня PyCharm показывает ошибку в строке: def construct (self): => File "C:\Users\user\PycharmProjects\pythonProject1\main.py", line 4
    def construct(self):
    IndentationError: expected an indented block after function definition on line 4

    • @WildMathing
      @WildMathing  Před 7 měsíci

      День добрый, Степан!
      У тебя проблема с отступами в четвертой строке. После объявления класса, когда определяешь метод (def construct(self)) нужен отступ в 4 пробела, который в современных редакторах делается одним нажатием клавиши Tab

  • @user-gb1lj5tl8e
    @user-gb1lj5tl8e Před rokem

    а что за среда разработки? кажется удобной)

  • @rechw769
    @rechw769 Před rokem

    откровения великого серпентолога:)

  • @msinkusmeowmeow1442
    @msinkusmeowmeow1442 Před rokem

    Отличное видео , как и впрочем все ваше остальное творчество!
    Обращаюсь к вам таким предложением: Как думаете насчет того, чтобы сделать платную подписку в обмен на исходный код за каждое ваше видео которое вышло и будет выходит в дальнейшем?)

    • @WildMathing
      @WildMathing  Před rokem +1

      Спасибо за добрые слова и предложение!
      Конкретно к этому видео код как раз доступен, детали в описании. А так я делюсь со спонсорами не кодом к видео, а наиболее полезными (самодостаточными) фрагментами с методами и классами, полезными приемами из библиотеки и Python в целом. Таких образцов уже набралось 100+: boosty.to/wildmathing?postsTagsIds=117711

    • @msinkusmeowmeow1442
      @msinkusmeowmeow1442 Před rokem

      @@WildMathing спасибо за ответ!
      Думаю, в ближайшее время пополню состав спонсоров!)

  • @basketballmemes6098
    @basketballmemes6098 Před rokem

    Здравствуйте! Можно узнать насколько долго вы учили Python? И как вы его учили?

    • @WildMathing
      @WildMathing  Před rokem +1

      День добрый! Python "изучаю" более 2 лет, в первую очередь для создания математических видео с помощью Manim. Но для первых результатов достаточно было 2-3 недель: czcams.com/video/TfY3peS6OtE/video.html
      Наиболее полезным оказался этот бесплатный курс: stepik.org/course/58852/promo

  • @user-iv2uf7nq5z
    @user-iv2uf7nq5z Před rokem +2

    А что за музыка на фоне?

    • @WildMathing
      @WildMathing  Před rokem +2

      Здесь несколько композиций, какой момент интересует?

    • @user-iv2uf7nq5z
      @user-iv2uf7nq5z Před rokem

      13:00

    • @WildMathing
      @WildMathing  Před rokem +2

      @@user-iv2uf7nq5z, конкретно эта, увы, секрет: boosty.to/wildmathing/posts/102511b8-fd51-40e2-8e44-807c8f5aadb0
      Но до нее было много бесплатных из творческой студии CZcams, так что при желании укажите еще один тайм-код

    • @user-iv2uf7nq5z
      @user-iv2uf7nq5z Před rokem

      Спасибо

  • @Mr1987Dragon
    @Mr1987Dragon Před rokem +2

    Аллилуйя!!! И не важно что это реклама!!! Наконец то, хоть кто то показал на деле, что такое ваш: войти в IT ))

  • @lumatol
    @lumatol Před rokem

    А что это за видеоплеер, в котором вы смотрите то, что получается?

    • @WildMathing
      @WildMathing  Před rokem +2

      Это Light Alloy, давно пользуюсь

    • @sergniko
      @sergniko Před rokem

      @@WildMathing Light Alloy one love :)

  • @fhydhu
    @fhydhu Před rokem +1

    Здравствуйте, можно итоговый код

    • @WildMathing
      @WildMathing  Před rokem

      День добрый!
      Загляни в описание

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Před rokem

      можно ж ведь и ручками набрать. Хотя у меня всё равно он не работал...

  • @RafchibuS
    @RafchibuS Před rokem

    Какой шрифт у Manim?

    • @WildMathing
      @WildMathing  Před rokem +1

      Для формул Manim обращается к LaTeX'у (например, MikTex), они отрисовываются, а затем захватываются svg-изображения. По умолчанию в системе верстки LaTeX используется шрифт CMU Serif

    • @RafchibuS
      @RafchibuS Před rokem

      @@WildMathing Спасибо большое, давным-давно искал его, но не нашёл, а тут как раз момент появился благодаря вашему ролику)

    • @WildMathing
      @WildMathing  Před rokem

      Это всегда пожалуйста!

  • @padla6304
    @padla6304 Před rokem

    на c# такое можно накалякать?

    • @WildMathing
      @WildMathing  Před rokem

      Библиотека Manim, к сожалению, только для Python. Если на c# есть какой-нибудь фреймворк для анимации svg-изображений, то дело в шляпе: автоматизировать процесс создания формул несложно. Если же нет, то придется самому повозиться с FFmpeg или аналогичным инструментом

  • @mtigames188
    @mtigames188 Před rokem

    Что то упускаю? в целом анимации из доки пашут, все норм, а повторяю код за автором, вот такую ошибку ловлю:
    RuntimeError: latex failed but did not produce a log file. Check your LaTeX installation.

    • @WildMathing
      @WildMathing  Před rokem

      Вы поставили MikTeX?
      miktex.org/download
      У вас работает этот пример?
      docs.manim.community/en/stable/reference/manim.mobject.text.tex_mobject.MathTex.html?highlight=MathTex#formula

    • @mtigames188
      @mtigames188 Před rokem

      @@WildMathing Спасибо! Помогло! Не был установлен MikTex )

    • @WildMathing
      @WildMathing  Před rokem

      @@mtigames188, бывает, всегда пожалуйста!

  • @glebins
    @glebins Před rokem

    Это все, конечно, здорово, но вернется ли канал к математике?

    • @WildMathing
      @WildMathing  Před rokem +2

      Да, обязательно!
      Да и урок, если присмотреться, полезен тем, кто создает математические видео: одно дело делаем

  • @suuron
    @suuron Před rokem

    Как насчёт попробовать себя в спортивном программировании

  • @ATtiny13a-PU
    @ATtiny13a-PU Před rokem

    почему питон такой сложный... если бы было на C++, я бы уже давно такие абстракции понастраивал бы.

  • @user-qp4er1im6g
    @user-qp4er1im6g Před 11 měsíci

    Cyrillic comments 🥰😆

  • @alexandrponomarenko4127

    Делаю всё в точности как в видео, но в строке объявления класса "class Cloud(Scane):" подчёркивает Scene и, конечно же, при запуске выдаёт следующую ошибку:
    Traceback (most recent call last):
    File "cloud.py", line 26, in
    class Cloud(Scane):
    NameError: name 'Scane' is not defined
    Так же в строке "boxes = [SurroundingRectangle(w, buff = 0.03), for w in words]" в функции def get_intersections(words) ругается что не знает переменную w
    Все нужные библиотеки импортированы, с ними проблем нет

    • @WildMathing
      @WildMathing  Před rokem

      У вас опечатка в слове Scene: "class Cloud(Scane)". Если после исправления возникнут новые, дайте знать! Напомню, что можно получить (в том числе бесплатно) исходный код, чтобы избежать опечаток

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Před rokem

      @@WildMathing ох.. вот в чём дело 😅 Я лучше руками буду набирать, так хоть какое-то понимание возникает что вообще происходит.
      Благодарю, вечером доберусь до компа, попробую снова

    • @WildMathing
      @WildMathing  Před rokem +1

      @@alexandrponomarenko4127, да, для понимания это полезно + на ошибках учатся! Коли будут новые, пишите. А свой код при необходимости можно загружать сюда: pastebin.com

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Před rokem

      @@WildMathing для работы требуется дополнительно установить ffmpeg и латекс. Первое я установил, со вторым возникли проблемы. Дистрибьютива латекса на вин 7 нет (а у меня она стоит, да-да....), так что придётся ставить что-нибудь линуксоидное, устанавливать всё туда и пробовать снова.
      p.s. Хорошо, когда как у автора уже всё настроено для работы и он просто берёт, делает и всё у него сразу работает😁

    • @WildMathing
      @WildMathing  Před rokem +1

      @@alexandrponomarenko4127, системе верстке TeX уже 45 лет, и она распространяется бесплатно. Она есть даже для Windows XP (может, и для 95, 98, не помню), чего уж говорить про 7-ку. miktex.org/download - попробуйте сначала MikTeX для Windows. Желательно из вкладки All Downloads (Net Installer). Если не получится, просто поищите более старую версию

  • @FederalnayaBlyadina
    @FederalnayaBlyadina Před rokem

    мужик, это ахуенно!

  • @user-hl5og2qz5s
    @user-hl5og2qz5s Před rokem +1

    Несколько дней назад я вам прилылал видео с идеей для ролика
    Так как manimCE на телефон не подключается, видео получилось ужасным
    Я вам обещал пдф файл. Кое что пошло не так
    Поэтому ждите не pdf, а html файл
    p.s я умею писать код веб страницы на HTML
    p.s2 я подписан на рассылку

    • @WildMathing
      @WildMathing  Před rokem +1

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

    • @adeinsa
      @adeinsa Před 7 měsíci +1

      извините пожалуйста, а можете со мной тоже поделиться, мне невероятно интересно!

  • @DavidDashko
    @DavidDashko Před rokem

    1

  • @honeytydik727
    @honeytydik727 Před rokem +1

    Нужно больше рекламы! Даешь денюжку Вайлду!

  • @super_man-ArtOfWar3
    @super_man-ArtOfWar3 Před rokem +1

    Перфект инглиш

  • @alexandrponomarenko4127

    Товарищи, кто-нибудь повторял то, что показано в этом видео? У кого-нибудь получилось?

    • @WildMathing
      @WildMathing  Před rokem

      Можете не сомневаться, что у 100% людей, у которых полностью работает Manim, работает и приведенный код, которым я уже поделился с огромным количеством людей (ни одной жалобы не поступило). О библиотеке уже давно рассказывал: czcams.com/video/NsIakCeRETA/video.html
      Напоминаю про самый простой пример для тестирования: docs.manim.community/en/stable/examples.html#movingframebox
      Если он не работает, то нет смысла тестировать более сложные примеры на 100+ строк

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Před rokem

      @@WildMathing "ни одной жалобы не поступило" - получается я первый с проблемами....🙄

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Před rokem

      @@WildMathing мне действительно тоже хочется хотя бы повторить то что предложено здесь, раз у всех получается... Хотя бы повторить и чтоб оно работало. Хорошо бы потом с этим чуть подробнее разобраться и делать уже что-то самому потом когда-нибудь

    • @WildMathing
      @WildMathing  Před rokem

      ​@@alexandrponomarenko4127, я делился исходным кодом со спонсорами и не только. У них уже установлен Manim корректно, поэтому у них работает код, который я демонстрирую. Вас же прекрасно понимаю! Но нет смысла тестировать показанный код, если библиотека еще не установлена корректно. Сначала убедитесь, что у вас работает эта сцена: docs.manim.community/en/stable/examples.html#movingframebox

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Před rokem

      @@WildMathing понятно....😔продолжу дальше пробовать как-то наладить всё, чтобы работало. Пока я не могу понять, что я делаю не так и почему у меня не работает LaTex. Если уж даже эти библиотеки не смогу корректно поставить в разумное время, то наверно вообще не стоит трогать программирование.
      Спасибо большое за советы и стремление помогать!! Правда, не ожидал что получу такой отклик. Но буду пробовать дальше пытаться каким-либо способом установить этот злосчастный латекс

  • @user-bw5in2yo7s
    @user-bw5in2yo7s Před rokem

    Заклинаю вас не использовать * при импорте! Вы учите детей плохому!

    • @WildMathing
      @WildMathing  Před rokem

      У нас так принято в сообществе Manim, и это действительно удобно. С самого начала ролика об этом сказал: github.com/3b1b/videos
      Мы же пишем сцены для видео, а не модуль с видеоэффектами, который прямо в таком виде будем использовать дальше в библиотеке

  • @alwaysdrunked
    @alwaysdrunked Před rokem

    бесят эти питонские отступы без фигурных скобок

    • @WildMathing
      @WildMathing  Před rokem +2

      А еще точек с запятыми нет - это же какой злодей придумал настолько упростить синтаксис!

    • @Oktotrop
      @Oktotrop Před 4 měsíci

      @@WildMathing Кстати, в Пайтоне точки с запятыми есть. Если очень хочется, то можно использовать без проблем.

  • @AlexAB113
    @AlexAB113 Před rokem

    Тот случай, когда рад, что у вас появилась реклама, так как это сильно поможет развитию канала)