Updating my #Processing + #Python tools table:

https://github.com/villares/Resources-for-teaching-programming/blob/main/README.md#processing--python-tools-table

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.

Resources-for-teaching-programming/README.md at main · villares/Resources-for-teaching-programming

Resources for teaching programming for artists, designers and architects - villares/Resources-for-teaching-programming

GitHub

I wish I had the time and energy to play with #pyodide more, I could try adding #shapely to #pyp5js ...

https://pyodide.org/en/stable/usage/packages-in-pyodide.html

#Python #CreativeCoding

Packages built in Pyodide — Version 0.27.7

Flok

Web-based P2P collaborative editor for live coding sounds and images

Here's a demo working with stars in #Processing #py5.

While the trigonometry might not be obvious at first (it isn't to me), I hope the code is clear enough to allow anyone to tinker with it.

Big thanks to @villares @villares who taught me everything I know about #CreativeCoding. You really should consider supporting him, using his freely available teaching materials and following him.

https://python-fiddle.com/tools/pyp5js was used to write this.

Code: https://gist.github.com/devdanzin/07164fe993b3a2fb2be06839e5f5209b

#pyp5js #Python

pyp5js with Pyodide Demo

Bom gente, vou aproveitar #tersoftware para divulgar softwares educacionais livres de minha própria autoria!

Parsons Visual

Would you like to try a #ParsonsProblems programming puzzle? Arrange the blocks to produce a chequered pattern! https://abav.lugaralgum.com/faded-parsons-visual/problem.html?name=135_xadrez
#py5 #pyp5js #Python
Parsons Visual

Py5, PyScript und mehr: Video-Tutorials zum Wochenende

Im Mai dieses Jahres fand die PyCon US 2024 in Pittsburgh, Pennsylvania statt. Und vor wenigen Tagen wurde die dazugehörende Playlist mit 156 Videos von Vortragsmitschnitten und Tutorials veröffentlicht. Darunter gab es auch einige Perlen, die ich Euch nicht vorenthalten möchte: https://kantel.github.io/posts/2024072701_py5_pyscript/ #Python #Py5 #PyScript #pyp5js #CreativeCoding

Py5, PyScript und mehr: Video-Tutorials zum Wochenende – Der Schockwellenreiter

Today I procrastinated terribly on working on my PhD thesis... I'm feeling awfully frustrated.

But I'll should not cry in desperation. I know I can do useful stuff, I have fixed my page with an interactive recursion example...

https://abav.lugaralgum.com/material-aulas/Processing-Python-py5/recursao_py.html#uma-grade-recursiva

... the problem is... it's yak shaving.
#Python #py5 #pyp5js

Alexandre Villares

pyp5js gameboards

Examples for using pyp5js to make simple games

pyp5js-gameboards