home.social

#p5py — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #p5py, aggregated by home.social.

  1. Updating my #Processing + #Python tools table:

    github.com/villares/Resources-

    After some years, things changed and my opinions changed a bit too:

    • #py5 is going super strong and the "new snake_case names" are not an issue for me anymore. I used to worry a lot about all the Processing Python mode examples and teaching materials out there, and some of my own, with "CamelCase Processing names" I'm not worried at all about it anymore!

    • For the record, Processing Python mode is just a legacy thing, no one should start anything new with it.

    • The great "pure Python" (no Java required) Processing implementation project #p5py seems stalled, latest release in Dec. 2023 :((( Advancing it was always going to be an uphill battle...

    • The unrelated #Brython based site p5py.com seems to be gone, so I removed it from the table.

    • I added a link to my own #pyp5js hack py5pjs/py5mode because this is the version of pyp5js I'm using most nowadays.

  2. Царство грибов. Симуляция мицелия на p5py. Битвы гифов. Часть первая

    Одни из самых долгоживущих, самых скрытных и самых древних организмов на Земле. Грибы. Существа в скрытом царстве под горой. Они меня всегда увлекали. В 1998 году внимание биологов привлекла гибель деревьев, чьи корни были опутаны грибницей. Тогда-то они и определили, что скопления опёнка темного в Орегоне не отдельные грибницы, а единый организм. Крупнейшее живое существо на Земле: размером с 880 гектаров и старше 2,4 тысячи лет. Хочется написать симуляцию этого великолепного царства (прямо в браузере на Python и p5py ). Посадить электронные споры, понаблюдать за ростом мицелия и восшедшими плодовыми телами, и проследить за спорами-путешественниками, как они создают новые колонии. Добро пожаловать в путешествие в Царство Грибов.

    habr.com/ru/companies/sberbank

    #p5py #python #искусственная_жизнь #симуляция_жизни #естественный_отбор #генетика

  3. Порядок из хаоса. Напишем клеточный автомат «Муравей Лэнгтона» на p5py в браузере и анимируем с помощью state machine

    Тридцать восемь лет назад в свои тридцать восемь лет аспирант Мичиганского университета Крис Лэнгтон придумал два простых правила для клеточного автомата. Мы быстро повторим правила Лэнгтона, оживим муравья, написав код онлайн, добавим динамики (плавная анимация) и интерактивности (редактор уровней) . Повоюем, постреляем купидоновыми стрелами, порисуем на заборе. А ещё педагогически немного адаптируем код для занятий с детьми (опционально) .

    habr.com/ru/companies/sberbank

    #муравей_лэнгтона #клеточный_автомат #гипотеза #моделирование #алгоритмы #игра_жизнь #клеточные_автоматы #p5py #python

  4. Самая наглядная и простая модель естественного отбора: птицы со всего одним геном. Важность разнообразия у потомков

    Давайте рассмотрим наипростейшую модель естественного отбора. В сети встречал модель с двумя параметрами-генами, а у нас будет всего один, при сохранении наглядности. Модель настолько элементарна, что её можно обсудить даже со своим ребёнком (проверил со своей шестилетней дочкой). NB: Весь код в статье интерактивный, кликайте, чтобы открыть, запустить, попробовать свои идеи сразу на ходу. Используется Python + p5py (который разрабатывался для книги для детей , преподавания в Универе, детских кружках и школе) Внимание : 21 гифка, 29 фрагментов кода и 12 ссылок на запускаемый код.

    habr.com/ru/companies/sberbank

    #p5py #python #симуляция_жизни #естественный_отбор #искусственная_жизнь #генетика

  5. Давайте-ка наваяем PumpKeen Game. Как Commander Keen, только про Pumpkin (тыкву). Хэллоуин же

    Лучший способ отпугнуть монстров на Хэллоуин — это не только свечку в тыкве зажечь, но и страшную игру написать. Чтобы вы, при желании, смогли это сделать вместе со мной, не заморачиваясь настройками и установкой, выберем следующий учебный стек: – Python – Модуль p5py (p5.js, но только для Пайтона) – Online-IDE в браузере

    habr.com/ru/companies/sberbank

    #p5py #python #p5js #игры

  6. Хотите, покажу вам магию живого кода на p5py?

    Хотите, покажу вам магию живого кода на p5py? Вдохновившись статьёй , посвящённой написанию клеточного автомата на Godot и экспорту проекта в HTML, хочу показать вам, как использовать для этих целей модерновый онлайн-движок p5py . Код живой не только потому, что мы про игру «Жизнь», но и благодаря способу его разработки и запуска. Всё очень живо! Чёрный плащ TL;DR: финальный проект вот здесь . Только кликните, и он появится.

    habr.com/ru/companies/sberbank

    #python #p5 #ide #графика #игры #биология #p5py #игра_жизнь