#pyp5js — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #pyp5js, aggregated by home.social.
-
Great news! My friend Professor Claudio Esperança (who teaches at UFRJ) has added many "#py5 compatibility hacks" to his online #pyscript based #Py5Script IDE, I'm thrilled. It will be an upgrade on the much loved #pyp5js #pyodide editor I use in some classes. Now one can use more advanced stuff like #numpy :D
-
Great news! My friend Professor Claudio Esperança (who teaches at UFRJ) has added many "#py5 compatibility hacks" to his online #pyscript based #Py5Script IDE, I'm thrilled. It will be an upgrade on the much loved #pyp5js #pyodide editor I use in some classes. Now one can use more advanced stuff like #numpy :D
-
Updating my #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.comseems 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.
-
Updating my #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.comseems 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.
-
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
-
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
-
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 @[email protected] @[email protected] 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
-
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 @[email protected] @[email protected] 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
-
How about a #Python "Tetris" with #pyodide in your browser with pyp5js?
#pyp5js code at: https://gist.github.com/villares/321c087b517cffee026ab828aabc35f0
Original #py5 code at: https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_07_09 -
How about a #Python "Tetris" with #pyodide in your browser with pyp5js?
#pyp5js code at: https://gist.github.com/villares/321c087b517cffee026ab828aabc35f0
Original #py5 code at: https://github.com/villares/sketch-a-day/tree/main/2024/sketch_2024_07_09 -
Bom gente, vou aproveitar #tersoftware para divulgar softwares educacionais livres de minha própria autoria!
- O primeiro tem o esquisito nome de "Faded Parsons Visual" é uma ferramenta para fazer quebra-cabeças para o ensino de programação: https://abav.lugaralgum.com/faded-parsons-visual/
- O segundo é um fazedor de "tabuleiros virtuais" para jogos, em que as pessoas podem inventar os seus tabuleiros editando uma estrutura de dados em #Python (e assim aprendem também um pouquinho de programação): https://abav.lugaralgum.com/pyp5js-gameboards/
- Ambos fazem uso de um projeto do Bernardo Fontes chamado #pyp5js que eu também tenho usado em aulas com pequenas modificações para ficar mais parecido com o #py5: https://abav.lugaralgum.com/pyp5js/py5mode/
- Agradeço quem puder apoiar o meu trabalho com divulgação e pequenas doações! https://abav.lugaralgum.com/links#FLOSS #SoftwareLivre #EduComp #TerÇoftware #tersoftware
-
Bom gente, vou aproveitar #tersoftware para divulgar softwares educacionais livres de minha própria autoria!
- O primeiro tem o esquisito nome de "Faded Parsons Visual" é uma ferramenta para fazer quebra-cabeças para o ensino de programação: https://abav.lugaralgum.com/faded-parsons-visual/
- O segundo é um fazedor de "tabuleiros virtuais" para jogos, em que as pessoas podem inventar os seus tabuleiros editando uma estrutura de dados em #Python (e assim aprendem também um pouquinho de programação): https://abav.lugaralgum.com/pyp5js-gameboards/
- Ambos fazem uso de um projeto do Bernardo Fontes chamado #pyp5js que eu também tenho usado em aulas com pequenas modificações para ficar mais parecido com o #py5: https://abav.lugaralgum.com/pyp5js/py5mode/
- Agradeço quem puder apoiar o meu trabalho com divulgação e pequenas doações! https://abav.lugaralgum.com/links#FLOSS #SoftwareLivre #EduComp #TerÇoftware #tersoftware
-
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 -
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 -
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
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
-
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...
-
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...
-
"Tabuleiros programados" com #pyp5js https://abav.lugaralgum.com/pyp5js-gameboards/
-
"Tabuleiros programados" com #pyp5js https://abav.lugaralgum.com/pyp5js-gameboards/
-
Today I worked a bit on my #ParsonsProblems with visual results tool...
I made a new puzzle: https://abav.lugaralgum.com/faded-parsons-visual/problem.html?name=100_desenho2
Maybe it's not a very good one, but the fun, promising, idea was to make some annotated #py5 imported mode code that would generate the YAML for the puzzle runner and the solution image for the description, so that I have a "single truth source" for the problem: https://github.com/villares/faded-parsons-visual/blob/main/parsons_probs/100_desenho2.py
-
Today I worked a bit on my #ParsonsProblems with visual results tool...
I made a new puzzle: https://abav.lugaralgum.com/faded-parsons-visual/problem.html?name=100_desenho2
Maybe it's not a very good one, but the fun, promising, idea was to make some annotated #py5 imported mode code that would generate the YAML for the puzzle runner and the solution image for the description, so that I have a "single truth source" for the problem: https://github.com/villares/faded-parsons-visual/blob/main/parsons_probs/100_desenho2.py
-
Para quem quiser experimentar esse exemplo das partículas no #pyp5js ... (a URL é gigante pois ela encoda o código do exemplo todo) https://abav.lugaralgum.com/pyp5js/py5mode/?sketch=cGFydGljbGVzJTIwJTNEJTIwJTVCJTVEJTBBJTBBZGVmJTIwc2V0dXAoKSUzQSUwQSUyMCUyMCUyMCUyMHNpemUoNDAwJTJDJTIwNDAwKSUwQSUyMCUyMCUyMCUyMHN0cm9rZV93ZWlnaHQoNSklMEElMjAlMjAlMjAlMjBmb3IlMjBpJTIwaW4lMjByYW5nZSgyMDApJTNBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcGFydGljbGVzLmFwcGVuZChQYXJ0aWNsZShyYW5kb20od2lkdGgpJTJDJTIwcmFuZG9tKGhlaWdodCkpKSUwQSUwQWRlZiUyMGRyYXcoKSUzQSUwQSUyMCUyMCUyMCUyMGJhY2tncm91bmQoMjAwKSUwQSUyMCUyMCUyMCUyMG1vdXNlX3BvcyUyMCUzRCUyMFB5NVZlY3Rvcihtb3VzZV94JTJDJTIwbW91c2VfeSklMEElMjAlMjAlMjAlMjBmb3IlMjBwJTIwaW4lMjBwYXJ0aWNsZXMlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBwLnVwZGF0ZShtb3VzZV9wb3MpJTBBJTBBY2xhc3MlMjBQYXJ0aWNsZSUzQSUwQSUyMCUyMCUyMCUyMGRlZiUyMF9faW5pdF9fKHNlbGYlMkMlMjB4JTJDJTIweSklM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnBvcyUyMCUzRCUyMFB5NVZlY3Rvcih4JTJDJTIweSklMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnZlbCUyMCUzRCUyMFB5NVZlY3RvcigwJTJDJTIwMCklMjAlMjAlMjMlMjBQVmVjdG9yLnJhbmRvbTJEKCklMEElMEElMjAlMjAlMjAlMjBkZWYlMjB1cGRhdGUoc2VsZiUyQyUyMG1vdXNlX3BvcyklM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBkZWx0YSUyMCUzRCUyMHNlbGYucG9zJTIwLSUyMG1vdXNlX3BvcyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGQlMjAlM0QlMjBkZWx0YS5tYWclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBpZiUyMDAlMjAlM0MlMjBkJTIwJTNDJTIwNTAlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBhY2VsJTIwJTNEJTIwZGVsdGEubm9ybSUyMColMjAwLjAxJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2VsZi52ZWwlMjAlMkIlM0QlMjBhY2VsJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2VsZi5wb3MlMjAlMkIlM0QlMjBzZWxmLnZlbCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNlbGYudmVsJTIwJTNEJTIwc2VsZi52ZWwlMjAqJTIwMC45OTUlMjAlMjAlMjMlMjBzbG93JTIwZG93biUwQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHN0cm9rZShtYXgoMCUyQyUyMDI1NSUyMC0lMjBkJTIwKiUyMDUlMkMpJTJDJTIwMCUyQyUyMDApJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcG9pbnQoc2VsZi5wb3MueCUyQyUyMHNlbGYucG9zLnkpJTBBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwaWYlMjBzZWxmLnBvcy54JTIwJTNDJTIwMCUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNlbGYucG9zLnglMjAlM0QlMjB3aWR0aCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGVsaWYlMjBzZWxmLnBvcy54JTIwJTNFJTIwd2lkdGglM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnBvcy54JTIwJTNEJTIwMCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwc2VsZi5wb3MueSUyMCUzQyUyMDAlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnBvcy55JTIwJTNEJTIwaGVpZ2h0JTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZWxpZiUyMHNlbGYucG9zLnklMjAlM0UlMjBoZWlnaHQlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnBvcy55JTIwJTNEJTIwMA%3D%3D
-
Para quem quiser experimentar esse exemplo das partículas no #pyp5js ... (a URL é gigante pois ela encoda o código do exemplo todo) https://abav.lugaralgum.com/pyp5js/py5mode/?sketch=cGFydGljbGVzJTIwJTNEJTIwJTVCJTVEJTBBJTBBZGVmJTIwc2V0dXAoKSUzQSUwQSUyMCUyMCUyMCUyMHNpemUoNDAwJTJDJTIwNDAwKSUwQSUyMCUyMCUyMCUyMHN0cm9rZV93ZWlnaHQoNSklMEElMjAlMjAlMjAlMjBmb3IlMjBpJTIwaW4lMjByYW5nZSgyMDApJTNBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcGFydGljbGVzLmFwcGVuZChQYXJ0aWNsZShyYW5kb20od2lkdGgpJTJDJTIwcmFuZG9tKGhlaWdodCkpKSUwQSUwQWRlZiUyMGRyYXcoKSUzQSUwQSUyMCUyMCUyMCUyMGJhY2tncm91bmQoMjAwKSUwQSUyMCUyMCUyMCUyMG1vdXNlX3BvcyUyMCUzRCUyMFB5NVZlY3Rvcihtb3VzZV94JTJDJTIwbW91c2VfeSklMEElMjAlMjAlMjAlMjBmb3IlMjBwJTIwaW4lMjBwYXJ0aWNsZXMlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBwLnVwZGF0ZShtb3VzZV9wb3MpJTBBJTBBY2xhc3MlMjBQYXJ0aWNsZSUzQSUwQSUyMCUyMCUyMCUyMGRlZiUyMF9faW5pdF9fKHNlbGYlMkMlMjB4JTJDJTIweSklM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnBvcyUyMCUzRCUyMFB5NVZlY3Rvcih4JTJDJTIweSklMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnZlbCUyMCUzRCUyMFB5NVZlY3RvcigwJTJDJTIwMCklMjAlMjAlMjMlMjBQVmVjdG9yLnJhbmRvbTJEKCklMEElMEElMjAlMjAlMjAlMjBkZWYlMjB1cGRhdGUoc2VsZiUyQyUyMG1vdXNlX3BvcyklM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBkZWx0YSUyMCUzRCUyMHNlbGYucG9zJTIwLSUyMG1vdXNlX3BvcyUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGQlMjAlM0QlMjBkZWx0YS5tYWclMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBpZiUyMDAlMjAlM0MlMjBkJTIwJTNDJTIwNTAlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBhY2VsJTIwJTNEJTIwZGVsdGEubm9ybSUyMColMjAwLjAxJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2VsZi52ZWwlMjAlMkIlM0QlMjBhY2VsJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2VsZi5wb3MlMjAlMkIlM0QlMjBzZWxmLnZlbCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNlbGYudmVsJTIwJTNEJTIwc2VsZi52ZWwlMjAqJTIwMC45OTUlMjAlMjAlMjMlMjBzbG93JTIwZG93biUwQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHN0cm9rZShtYXgoMCUyQyUyMDI1NSUyMC0lMjBkJTIwKiUyMDUlMkMpJTJDJTIwMCUyQyUyMDApJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcG9pbnQoc2VsZi5wb3MueCUyQyUyMHNlbGYucG9zLnkpJTBBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwaWYlMjBzZWxmLnBvcy54JTIwJTNDJTIwMCUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHNlbGYucG9zLnglMjAlM0QlMjB3aWR0aCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGVsaWYlMjBzZWxmLnBvcy54JTIwJTNFJTIwd2lkdGglM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnBvcy54JTIwJTNEJTIwMCUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGlmJTIwc2VsZi5wb3MueSUyMCUzQyUyMDAlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnBvcy55JTIwJTNEJTIwaGVpZ2h0JTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZWxpZiUyMHNlbGYucG9zLnklMjAlM0UlMjBoZWlnaHQlM0ElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWxmLnBvcy55JTIwJTNEJTIwMA%3D%3D
-
Looks like there will be some #CreativeCoding at #PyConUS 2024 ;D
https://us.pycon.org/2024/schedule/tutorials/
#Processing #Python #py5 #pyp5js -
Looks like there will be some #CreativeCoding at #PyConUS 2024 ;D
https://us.pycon.org/2024/schedule/tutorials/
#Processing #Python #py5 #pyp5js -
CW: Teaching introductory programming, Parsons Problems, Python + visual
Check here:
https://abav.lugaralgum.com/faded-parsons-visual/I have made it with lots of help from friends, specially https://bolha.us/@lucianoratamero, it's a prototype of a tool to make/run #ParsonsProblems with visual output (using the #Processing #p5js vocabulary).
As I prefer to teach with #Python, I'm using a #pyodide based #pyp5js hack, with names changed to match #py5. The #ParsonsPuzzles infrastructure is a fork from a tool by amazing @pamelafox you can also fork and adapt it easily (static pages, can be served from GitHub Pages).
The repository:
https://github.com/villares/faded-parsons-visual/blob/hack/README.md
-
CW: Teaching introductory programming, Parsons Problems, Python + visual
Check here:
https://abav.lugaralgum.com/faded-parsons-visual/I have made it with lots of help from friends, specially https://bolha.us/@lucianoratamero, it's a prototype of a tool to make/run #ParsonsProblems with visual output (using the #Processing #p5js vocabulary).
As I prefer to teach with #Python, I'm using a #pyodide based #pyp5js hack, with names changed to match #py5. The #ParsonsPuzzles infrastructure is a fork from a tool by amazing @pamelafox you can also fork and adapt it easily (static pages, can be served from GitHub Pages).
The repository:
https://github.com/villares/faded-parsons-visual/blob/hack/README.md
-
#genuary7 #Processing #Python #py5 click to see it running on #pyp5js -> https://abav.lugaralgum.com/pyp5js/py5mode/fullscreen.html?sketch=c2VjdG9ycyUyMCUzRCUyMHNldCgpJTBBayUyMCUzRCUyMDAlMEFOJTIwJTNEJTIwMTgwJTBBJTBBZGVmJTIwc2V0dXAoKSUzQSUwQSUyMCUyMCUyMCUyMGdsb2JhbCUyMHN0ZXAlMEElMjAlMjAlMjAlMjBzaXplKDEwMjQlMkMlMjA3NjgpJTBBJTIwJTIwJTIwJTIwY29sb3JfbW9kZShIU0IlMkMlMjAyNTUlMkMlMjAyNTUlMkMlMjAyNTUpJTBBJTIwJTIwJTIwJTIwc3RlcCUyMCUzRCUyMFRXT19QSSUyMCUyRiUyME4lMEElMjAlMEFkZWYlMjBkcmF3KCklM0ElMEElMjAlMjAlMjAlMjBnbG9iYWwlMjBrJTBBJTIwJTIwJTIwJTIwYmFja2dyb3VuZCgwKSUwQSUyMCUyMCUyMCUyMG5vX3N0cm9rZSgpJTBBJTIwJTIwJTIwJTIwdHJhbnNsYXRlKHdpZHRoJTIwJTJGMiUyQyUyMGhlaWdodCUyMCUyRiUyMDIpJTBBJTIwJTIwJTIwJTIwcm90YXRlKHJhZGlhbnMoZnJhbWVfY291bnQpKSUwQSUyMCUyMCUyMCUyMHJhJTJDJTIwcmIlMjAlM0QlMjAxMDAlMkMlMjAyMDAlMjAlMkIlMjA1MCUyMColMjBzaW4ocmFkaWFucyhmcmFtZV9jb3VudCkpJTBBJTBBJTIwJTIwJTIwJTIwZm9yJTIwaSUyQyUyMHAlMjBpbiUyMGVudW1lcmF0ZShzZWN0b3JzKSUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvc2FiJTIwJTNEJTIwY29zKHAlMjAqJTIwc3RlcCklMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzaW5hYiUyMCUzRCUyMHNpbihwJTIwKiUyMHN0ZXApJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIweGElMkMlMjB5YSUyMCUzRCUyMGNvc2FiJTIwKiUyMHJhJTJDJTIwc2luYWIlMjAqJTIwcmElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB4YiUyQyUyMHliJTIwJTNEJTIwY29zYWIlMjAqJTIwcmIlMkMlMjBzaW5hYiUyMColMjByYiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvc2NkJTIwJTNEJTIwY29zKHAlMjAqJTIwc3RlcCUyMCUyQiUyMHN0ZXApJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2luY2QlMjAlM0QlMjBzaW4ocCUyMColMjBzdGVwJTIwJTJCJTIwc3RlcCklMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB4YyUyQyUyMHljJTIwJTNEJTIwY29zY2QlMjAqJTIwcmElMkMlMjBzaW5jZCUyMColMjByYSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHhkJTJDJTIweWQlMjAlM0QlMjBjb3NjZCUyMColMjByYiUyQyUyMHNpbmNkJTIwKiUyMHJiJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZmlsbChwJTIwKiUyMDI1NSUyMCUyRiUyME4lMkMlMjAyNTUlMkMlMjAyNTUpJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcXVhZCh4YSUyQyUyMHlhJTJDJTIweGIlMkMlMjB5YiUyQyUyMHhkJTJDJTIweWQlMkMlMjB4YyUyQyUyMHljKSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUwQSUyMCUyMCUyMCUyMGlmJTIwayUyMGluJTIwc2VjdG9ycyUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGslMjAlMkIlM0QxJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTBBJTIwJTIwJTIwJTIwaWYlMjBsZW4oc2VjdG9ycyklMjAlM0QlM0QlMjBOJTNBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbm9fbG9vcCgpJTBBJTIwJTIwJTIwJTIwaWYlMjBmcmFtZV9jb3VudCUyMCUyNSUyMDEwJTIwJTNEJTNEJTIwMCUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHByaW50KGxlbihzZWN0b3JzKSklMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWN0b3JzLmFkZChrKSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGslMjAlM0QlMjAoayUyMCUyQiUyMDEwKSUyMCUyNSUyME4lMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjA%3D
-
#genuary7 #Processing #Python #py5 click to see it running on #pyp5js -> https://abav.lugaralgum.com/pyp5js/py5mode/fullscreen.html?sketch=c2VjdG9ycyUyMCUzRCUyMHNldCgpJTBBayUyMCUzRCUyMDAlMEFOJTIwJTNEJTIwMTgwJTBBJTBBZGVmJTIwc2V0dXAoKSUzQSUwQSUyMCUyMCUyMCUyMGdsb2JhbCUyMHN0ZXAlMEElMjAlMjAlMjAlMjBzaXplKDEwMjQlMkMlMjA3NjgpJTBBJTIwJTIwJTIwJTIwY29sb3JfbW9kZShIU0IlMkMlMjAyNTUlMkMlMjAyNTUlMkMlMjAyNTUpJTBBJTIwJTIwJTIwJTIwc3RlcCUyMCUzRCUyMFRXT19QSSUyMCUyRiUyME4lMEElMjAlMEFkZWYlMjBkcmF3KCklM0ElMEElMjAlMjAlMjAlMjBnbG9iYWwlMjBrJTBBJTIwJTIwJTIwJTIwYmFja2dyb3VuZCgwKSUwQSUyMCUyMCUyMCUyMG5vX3N0cm9rZSgpJTBBJTIwJTIwJTIwJTIwdHJhbnNsYXRlKHdpZHRoJTIwJTJGMiUyQyUyMGhlaWdodCUyMCUyRiUyMDIpJTBBJTIwJTIwJTIwJTIwcm90YXRlKHJhZGlhbnMoZnJhbWVfY291bnQpKSUwQSUyMCUyMCUyMCUyMHJhJTJDJTIwcmIlMjAlM0QlMjAxMDAlMkMlMjAyMDAlMjAlMkIlMjA1MCUyMColMjBzaW4ocmFkaWFucyhmcmFtZV9jb3VudCkpJTBBJTBBJTIwJTIwJTIwJTIwZm9yJTIwaSUyQyUyMHAlMjBpbiUyMGVudW1lcmF0ZShzZWN0b3JzKSUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvc2FiJTIwJTNEJTIwY29zKHAlMjAqJTIwc3RlcCklMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzaW5hYiUyMCUzRCUyMHNpbihwJTIwKiUyMHN0ZXApJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIweGElMkMlMjB5YSUyMCUzRCUyMGNvc2FiJTIwKiUyMHJhJTJDJTIwc2luYWIlMjAqJTIwcmElMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB4YiUyQyUyMHliJTIwJTNEJTIwY29zYWIlMjAqJTIwcmIlMkMlMjBzaW5hYiUyMColMjByYiUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGNvc2NkJTIwJTNEJTIwY29zKHAlMjAqJTIwc3RlcCUyMCUyQiUyMHN0ZXApJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwc2luY2QlMjAlM0QlMjBzaW4ocCUyMColMjBzdGVwJTIwJTJCJTIwc3RlcCklMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjB4YyUyQyUyMHljJTIwJTNEJTIwY29zY2QlMjAqJTIwcmElMkMlMjBzaW5jZCUyMColMjByYSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHhkJTJDJTIweWQlMjAlM0QlMjBjb3NjZCUyMColMjByYiUyQyUyMHNpbmNkJTIwKiUyMHJiJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwZmlsbChwJTIwKiUyMDI1NSUyMCUyRiUyME4lMkMlMjAyNTUlMkMlMjAyNTUpJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwcXVhZCh4YSUyQyUyMHlhJTJDJTIweGIlMkMlMjB5YiUyQyUyMHhkJTJDJTIweWQlMkMlMjB4YyUyQyUyMHljKSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUwQSUyMCUyMCUyMCUyMGlmJTIwayUyMGluJTIwc2VjdG9ycyUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGslMjAlMkIlM0QxJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTBBJTIwJTIwJTIwJTIwaWYlMjBsZW4oc2VjdG9ycyklMjAlM0QlM0QlMjBOJTNBJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwbm9fbG9vcCgpJTBBJTIwJTIwJTIwJTIwaWYlMjBmcmFtZV9jb3VudCUyMCUyNSUyMDEwJTIwJTNEJTNEJTIwMCUzQSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMHByaW50KGxlbihzZWN0b3JzKSklMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjBzZWN0b3JzLmFkZChrKSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMGslMjAlM0QlMjAoayUyMCUyQiUyMDEwKSUyMCUyNSUyME4lMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjA%3D
-
EN: I have just finished translating both my zine/poster editions of desenho() (https://desenho.lugaralgum.com) into English and the 2019 one was ported form Processing Python mode to #py5 (also #Processing + #Python, get to know more at https://abav.lugaralgum.com/como-instalar-py5/index-EN.html )
You can download them both from https://villares.gumroad.com
If 10 more people sign up for a recurring donation at Gumroad I'll make a new zine this year. I was thinking about making it available for free at the Brazilian PyCon, Python Brasil, but I'm afraid it is too late now.
#CreativeCoding #FreeCAD #pyp5js
PT: Acabei de traduzir as duas edições do meu zine/pôster desenho() (https://desenho.lugaralgum.com) e portei a versão de 2019 de Processing modo Python para a nova biblioteca py5 que eu estou usando (também é Processing + Python, saiba mais em https://abav.lugaralgum.com/como-instalar-py5/
Você pode baixar ambas em https://villares.gumroad.com
Se mais 10 pessoas assinarem a contribuição recorrente no Gumroad eu vou fazer mais um número este ano Queria fazer um número para ser distribuído gratuitamente na Python Brasil 2023, mas acho que não vai dar tempo.
-
EN: I have just finished translating both my zine/poster editions of desenho() (https://desenho.lugaralgum.com) into English and the 2019 one was ported form Processing Python mode to #py5 (also #Processing + #Python, get to know more at https://abav.lugaralgum.com/como-instalar-py5/index-EN.html )
You can download them both from https://villares.gumroad.com
If 10 more people sign up for a recurring donation at Gumroad I'll make a new zine this year. I was thinking about making it available for free at the Brazilian PyCon, Python Brasil, but I'm afraid it is too late now.
#CreativeCoding #FreeCAD #pyp5js
PT: Acabei de traduzir as duas edições do meu zine/pôster desenho() (https://desenho.lugaralgum.com) e portei a versão de 2019 de Processing modo Python para a nova biblioteca py5 que eu estou usando (também é Processing + Python, saiba mais em https://abav.lugaralgum.com/como-instalar-py5/
Você pode baixar ambas em https://villares.gumroad.com
Se mais 10 pessoas assinarem a contribuição recorrente no Gumroad eu vou fazer mais um número este ano Queria fazer um número para ser distribuído gratuitamente na Python Brasil 2023, mas acho que não vai dar tempo.
-
Ten years ago a team from the #Processing Foundation made a very cool interactive video tutorial:
-> https://hello.processing.org
The tech infrastructure is available here:
https://github.com/processing/Processing-Hour-Of-CodeFrom time to time I think I'd like to fork it and make a #py5 (Processing + Python) version using #pyp5js but I'd need help, because it would be a lot of work for a single overworked me.
-
Ten years ago a team from the #Processing Foundation made a very cool interactive video tutorial:
-> https://hello.processing.org
The tech infrastructure is available here:
https://github.com/processing/Processing-Hour-Of-CodeFrom time to time I think I'd like to fork it and make a #py5 (Processing + Python) version using #pyp5js but I'd need help, because it would be a lot of work for a single overworked me.
-
@gcampax it is entirely my fault, I didn't post it as reply. Your research sounds very interesting. I'm trying to work on approaches for teaching programming to architects, designers and visual artists. I've been involved with the #Processing community for quite a while and I like to teach with a combination of #Python and Processing using a library called #py5 and sometimes on the browser with #pyp5js.
-
@gcampax it is entirely my fault, I didn't post it as reply. Your research sounds very interesting. I'm trying to work on approaches for teaching programming to architects, designers and visual artists. I've been involved with the #Processing community for quite a while and I like to teach with a combination of #Python and Processing using a library called #py5 and sometimes on the browser with #pyp5js.
-
Primeira tentativa de #ParsonsProblems com resultado visual, graças ajuda do incrível @lucianoratamero, e sobre os ombros da gigante educadora @pamelafox :D
A first attempt at Parsons Puzzles with visual results, thanks to incredible Luciano Ratamero and standing in the shoulders of giant educator Pamela Fox...
-
Primeira tentativa de #ParsonsProblems com resultado visual, graças ajuda do incrível @lucianoratamero, e sobre os ombros da gigante educadora @pamelafox :D
A first attempt at Parsons Puzzles with visual results, thanks to incredible Luciano Ratamero and standing in the shoulders of giant educator Pamela Fox...
-
@Timteachesmath yes, there are some projects, check out https://github.com/villares/Resources-for-teaching-programming#processing--python-tools-table
I'm using #pyp5js, #pyodide based, in class, I have a fork/hack that makes it have the py5 function & variable names: https://abav.lugaralgum.com/pyp5js/py5mode/
And https://proceso.cc might be the next great option...
-
@Timteachesmath yes, there are some projects, check out https://github.com/villares/Resources-for-teaching-programming#processing--python-tools-table
I'm using #pyp5js, #pyodide based, in class, I have a fork/hack that makes it have the py5 function & variable names: https://abav.lugaralgum.com/pyp5js/py5mode/
And https://proceso.cc might be the next great option...
-
Trying to reproduce a Vera Molnar print
https://tinyurl.com/moldura-molnar
#Processing #Python #pyp5js #py5 -
Trying to reproduce a Vera Molnar print
https://tinyurl.com/moldura-molnar
#Processing #Python #pyp5js #py5 -
@stemcoding @TomLarrow stemcoding, embrace the chance to try some Python :)
But then you could also try Python + p5js -> #pyp5js: Berinhard.github.io/pyp5js
-
@stemcoding @TomLarrow stemcoding, embrace the chance to try some Python :)
But then you could also try Python + p5js -> #pyp5js: Berinhard.github.io/pyp5js
-
sketch_2022_12_31 #Processing #Python #pyp5js #Feliz2023
para executar e ver o código: https://tinyurl.com/feliz-2023-s-e-a -
sketch_2022_12_31 #Processing #Python #pyp5js #Feliz2023
para executar e ver o código: https://tinyurl.com/feliz-2023-s-e-a -
#FelizNatal com #pyp5js
Clique para gerar um novo e ver o código: https://tinyurl.com/feliz-natal-com-pyp5js
-
#FelizNatal com #pyp5js
Clique para gerar um novo e ver o código: https://tinyurl.com/feliz-natal-com-pyp5js
-
Check out this "board maker" I made with #pyp5js :D
Add your boards at: https://github.com/villares/pyp5js-gameboards
-
Check out this "board maker" I made with #pyp5js :D
Add your boards at: https://github.com/villares/pyp5js-gameboards
-
«Demystifying the Python-Processing Landscape: An Overview of Tools Combining #Python and #Processing»
https://dl.acm.org/doi/10.1145/3532836.3536231
Yay! Thank YOU @tabreturn !!!
#py5 #pyp5js -
«Demystifying the Python-Processing Landscape: An Overview of Tools Combining #Python and #Processing»
https://dl.acm.org/doi/10.1145/3532836.3536231
Yay! Thank YOU @tabreturn !!!
#py5 #pyp5js -
Encontrei um vídeo de uma apresentação minha no evento Zonas de Compensação 8.0 em 2021 "Programação Criativa: abordagens educacionais, ferramentas e colaboração artística"
https://www.youtube.com/watch?v=kYSzygN1EV8
Menciono #pyp5js e já estava falando sobre #py5 "Ano que vem ou migrar o meu material para essa biblioteca se tudo der certo" ... acho que deu certo!
Links e referências: https://pad.education/p/r.cf4dbf27ea72d4e90adf1b9731a6728b #FLOSS #Python
-
Encontrei um vídeo de uma apresentação minha no evento Zonas de Compensação 8.0 em 2021 "Programação Criativa: abordagens educacionais, ferramentas e colaboração artística"
https://www.youtube.com/watch?v=kYSzygN1EV8
Menciono #pyp5js e já estava falando sobre #py5 "Ano que vem ou migrar o meu material para essa biblioteca se tudo der certo" ... acho que deu certo!
Links e referências: https://pad.education/p/r.cf4dbf27ea72d4e90adf1b9731a6728b #FLOSS #Python
-
@gus yes, PyScript.net looks very promissing. At this point it is based on pyodide. And so is #pyp5js, that combines pyodide in the browser with p5js.org: Have a look here:
https://berinhard.github.io/pyp5js/pyodide/I have this hack that makes pyp5js use the same snake_case function/variable names as py5:
https://abav.lugaralgum.com/pyp5js/py5mode/ (and includes the fullscreen feature by João Vitor Cavalcante that is yet to be merged on pyp5js) -
@gus yes, PyScript.net looks very promissing. At this point it is based on pyodide. And so is #pyp5js, that combines pyodide in the browser with p5js.org: Have a look here:
https://berinhard.github.io/pyp5js/pyodide/I have this hack that makes pyp5js use the same snake_case function/variable names as py5:
https://abav.lugaralgum.com/pyp5js/py5mode/ (and includes the fullscreen feature by João Vitor Cavalcante that is yet to be merged on pyp5js)