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

Поделиться
HTML-код
  • Опубликовано: 10 июн 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 фракталов, которые ...

Комментарии • 127

  • @WildMathing
    @WildMathing  Год назад +4

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

    • @Stas-bl4ud
      @Stas-bl4ud Год назад

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

    • @WildMathing
      @WildMathing  Год назад +1

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

    • @Stas-bl4ud
      @Stas-bl4ud Год назад

      @@WildMathing Спасибо!

  • @user-vh6kh5qs2s
    @user-vh6kh5qs2s Год назад +18

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

  • @i_shvid5
    @i_shvid5 Год назад +4

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

  • @na-kun2136
    @na-kun2136 Год назад +11

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

    • @Kukusunchik
      @Kukusunchik Год назад +8

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

    • @WildMathing
      @WildMathing  Год назад +3

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

    • @jack.jay.
      @jack.jay. Год назад +1

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

  • @ultramegasupergood4323
    @ultramegasupergood4323 Год назад +4

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

  • @UPGRADEgd
    @UPGRADEgd Год назад +42

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

  • @AlexeyEvpalov
    @AlexeyEvpalov 9 месяцев назад +3

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

  • @mathflipped
    @mathflipped Год назад +31

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

    • @WildMathing
      @WildMathing  Год назад +7

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

    • @mathflipped
      @mathflipped Год назад +6

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

    • @allayar7
      @allayar7 Год назад +3

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

    • @WildMathing
      @WildMathing  Год назад +3

      @@allayar7, ruclips.net/video/NsIakCeRETA/видео.html

    • @ATtiny13a-PU
      @ATtiny13a-PU Год назад +1

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

  • @user-kz4pf2uz1n
    @user-kz4pf2uz1n 6 месяцев назад +1

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

  • @user-ud9vv9wz5g
    @user-ud9vv9wz5g Год назад +1

    Красота!

  • @archiarchitector9984
    @archiarchitector9984 Год назад +2

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

  • @jack.jay.
    @jack.jay. Год назад +1

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

  • @airatvaliullin8420
    @airatvaliullin8420 Год назад +1

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

  • @bachelor3846
    @bachelor3846 Год назад

    Супер!

  • @AlexAB113
    @AlexAB113 Год назад +1

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

  • @user-so6qy3zm5g
    @user-so6qy3zm5g 6 месяцев назад

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

  • @xxX_GMX_Xxx
    @xxX_GMX_Xxx 10 месяцев назад +1

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

    • @WildMathing
      @WildMathing  10 месяцев назад +1

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

  • @georgij4673
    @georgij4673 Год назад +11

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

  • @burstofmath
    @burstofmath Год назад +4

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

  • @wraithking3406
    @wraithking3406 Год назад +2

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

  • @shickulaairships
    @shickulaairships Год назад +1

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

  • @artem031294
    @artem031294 Год назад +2

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

    • @WildMathing
      @WildMathing  Год назад +2

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

    • @artem031294
      @artem031294 Год назад

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

    • @burstofmath
      @burstofmath Год назад

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

    • @WildMathing
      @WildMathing  Год назад +1

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

  • @user-oc5by7kn9e
    @user-oc5by7kn9e Год назад

    😍

  • @jormungandr8116
    @jormungandr8116 Год назад

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

    • @WildMathing
      @WildMathing  Год назад

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

    • @jormungandr8116
      @jormungandr8116 Год назад +1

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

  • @kotehokgab1327
    @kotehokgab1327 Год назад

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

  • @rechw769
    @rechw769 Год назад

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

  • @xxX_GMX_Xxx
    @xxX_GMX_Xxx 10 месяцев назад

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

    • @WildMathing
      @WildMathing  10 месяцев назад +1

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

    • @xxX_GMX_Xxx
      @xxX_GMX_Xxx 10 месяцев назад

      @@WildMathing Спасибо!

  • @user-ir8rv7zf6y
    @user-ir8rv7zf6y Год назад +1

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

    • @user-ir8rv7zf6y
      @user-ir8rv7zf6y Год назад +1

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

    • @WildMathing
      @WildMathing  Год назад

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

  • @basketballmemes6098
    @basketballmemes6098 Год назад

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

    • @WildMathing
      @WildMathing  Год назад +1

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

  • @tankomon
    @tankomon 7 месяцев назад

    Добрый день. У меня 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  7 месяцев назад

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

  • @user-gb1lj5tl8e
    @user-gb1lj5tl8e Год назад

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

  • @user-iv2uf7nq5z
    @user-iv2uf7nq5z Год назад +2

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

    • @WildMathing
      @WildMathing  Год назад +2

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

    • @user-iv2uf7nq5z
      @user-iv2uf7nq5z Год назад

      13:00

    • @WildMathing
      @WildMathing  Год назад +2

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

    • @user-iv2uf7nq5z
      @user-iv2uf7nq5z Год назад

      Спасибо

  • @msinkusmeowmeow1442
    @msinkusmeowmeow1442 Год назад

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

    • @WildMathing
      @WildMathing  Год назад +1

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

    • @msinkusmeowmeow1442
      @msinkusmeowmeow1442 Год назад

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

  • @fhydhu
    @fhydhu Год назад +1

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

    • @WildMathing
      @WildMathing  Год назад

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

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Год назад

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

  • @lumatol
    @lumatol Год назад

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

    • @WildMathing
      @WildMathing  Год назад +2

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

    • @sergniko
      @sergniko Год назад

      @@WildMathing Light Alloy one love :)

  • @RafchibuS
    @RafchibuS Год назад

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

    • @WildMathing
      @WildMathing  Год назад +1

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

    • @RafchibuS
      @RafchibuS Год назад

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

    • @WildMathing
      @WildMathing  Год назад

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

  • @padla6304
    @padla6304 Год назад

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

    • @WildMathing
      @WildMathing  Год назад

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

  • @user-qp4er1im6g
    @user-qp4er1im6g 11 месяцев назад

    Cyrillic comments 🥰😆

  • @mtigames188
    @mtigames188 Год назад

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

    • @WildMathing
      @WildMathing  Год назад

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

    • @mtigames188
      @mtigames188 Год назад

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

    • @WildMathing
      @WildMathing  Год назад

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

  • @ATtiny13a-PU
    @ATtiny13a-PU Год назад

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

  • @glebins
    @glebins Год назад

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

    • @WildMathing
      @WildMathing  Год назад +2

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

  • @FederalnayaBlyadina
    @FederalnayaBlyadina Год назад

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

  • @alexandrponomarenko4127
    @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  Год назад

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

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Год назад

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

    • @WildMathing
      @WildMathing  Год назад +1

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

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Год назад

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

    • @WildMathing
      @WildMathing  Год назад +1

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

  • @Mr1987Dragon
    @Mr1987Dragon Год назад +2

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

  • @suuron
    @suuron Год назад

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

  • @DavidDashko
    @DavidDashko Год назад

    1

  • @user-hl5og2qz5s
    @user-hl5og2qz5s Год назад +1

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

    • @WildMathing
      @WildMathing  Год назад +1

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

    • @adeinsa
      @adeinsa 7 месяцев назад +1

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

  • @honeytydik727
    @honeytydik727 Год назад +1

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

  • @alexandrponomarenko4127
    @alexandrponomarenko4127 Год назад

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

    • @WildMathing
      @WildMathing  Год назад

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

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Год назад

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

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Год назад

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

    • @WildMathing
      @WildMathing  Год назад

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

    • @alexandrponomarenko4127
      @alexandrponomarenko4127 Год назад

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

  • @super_man-ArtOfWar3
    @super_man-ArtOfWar3 Год назад +1

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

  • @user-bw5in2yo7s
    @user-bw5in2yo7s Год назад

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

    • @WildMathing
      @WildMathing  Год назад

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

  • @alwaysdrunked
    @alwaysdrunked Год назад

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

    • @WildMathing
      @WildMathing  Год назад +2

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

    • @Oktotrop
      @Oktotrop 4 месяца назад

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

  • @AlexAB113
    @AlexAB113 Год назад

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