home.social

#pyp5js — Public Fediverse posts

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

fetched live
  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. 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.

  3. 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.

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

    Code: gist.github.com/devdanzin/0716

    #pyp5js #Python

  4. 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.

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

    Code: gist.github.com/devdanzin/0716

    #pyp5js #Python

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

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

  7. 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: kantel.github.io/posts/2024072 #Python #Py5 #PyScript #pyp5js #CreativeCoding

  8. 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: kantel.github.io/posts/2024072 #Python #Py5 #PyScript #pyp5js #CreativeCoding

  9. 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...

    abav.lugaralgum.com/material-a

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

  10. 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...

    abav.lugaralgum.com/material-a

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

  11. Today I worked a bit on my #ParsonsProblems with visual results tool...

    I made a new puzzle: abav.lugaralgum.com/faded-pars

    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: github.com/villares/faded-pars

    #Python #Education #pyp5js #Processing

  12. Today I worked a bit on my #ParsonsProblems with visual results tool...

    I made a new puzzle: abav.lugaralgum.com/faded-pars

    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: github.com/villares/faded-pars

    #Python #Education #pyp5js #Processing

  13. Para quem quiser experimentar esse exemplo das partículas no #pyp5js ... (a URL é gigante pois ela encoda o código do exemplo todo) abav.lugaralgum.com/pyp5js/py5

  14. Para quem quiser experimentar esse exemplo das partículas no #pyp5js ... (a URL é gigante pois ela encoda o código do exemplo todo) abav.lugaralgum.com/pyp5js/py5

  15. CW: Teaching introductory programming, Parsons Problems, Python + visual

    Check here:
    abav.lugaralgum.com/faded-pars

    I have made it with lots of help from friends, specially 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:

    github.com/villares/faded-pars

    #EduComp #ComputingEducation

  16. CW: Teaching introductory programming, Parsons Problems, Python + visual

    Check here:
    abav.lugaralgum.com/faded-pars

    I have made it with lots of help from friends, specially 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:

    github.com/villares/faded-pars

    #EduComp #ComputingEducation

  17. #genuary7 #Processing #Python #py5 click to see it running on #pyp5js -> abav.lugaralgum.com/pyp5js/py5

  18. #genuary7 #Processing #Python #py5 click to see it running on #pyp5js -> abav.lugaralgum.com/pyp5js/py5

  19. EN: I have just finished translating both my zine/poster editions of desenho() (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 abav.lugaralgum.com/como-insta )

    You can download them both from 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() (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 abav.lugaralgum.com/como-insta

    Você pode baixar ambas em 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.

    #ProgramaçãoCriativa

  20. EN: I have just finished translating both my zine/poster editions of desenho() (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 abav.lugaralgum.com/como-insta )

    You can download them both from 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() (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 abav.lugaralgum.com/como-insta

    Você pode baixar ambas em 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.

    #ProgramaçãoCriativa

  21. Ten years ago a team from the #Processing Foundation made a very cool interactive video tutorial:

    -> hello.processing.org

    The tech infrastructure is available here:
    github.com/processing/Processi

    From 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.

    #CreativeCoding #HourOfCode #Teaching

  22. Ten years ago a team from the #Processing Foundation made a very cool interactive video tutorial:

    -> hello.processing.org

    The tech infrastructure is available here:
    github.com/processing/Processi

    From 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.

    #CreativeCoding #HourOfCode #Teaching

  23. @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.

  24. @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.

  25. 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...

    abav.lugaralgum.com/faded-pars

    #Python #Processing #py5 #pyp5js

  26. 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...

    abav.lugaralgum.com/faded-pars

    #Python #Processing #py5 #pyp5js

  27. @Timteachesmath yes, there are some projects, check out github.com/villares/Resources-

    I'm using #pyp5js, #pyodide based, in class, I have a fork/hack that makes it have the py5 function & variable names: abav.lugaralgum.com/pyp5js/py5

    And proceso.cc might be the next great option...

  28. @Timteachesmath yes, there are some projects, check out github.com/villares/Resources-

    I'm using #pyp5js, #pyodide based, in class, I have a fork/hack that makes it have the py5 function & variable names: abav.lugaralgum.com/pyp5js/py5

    And proceso.cc might be the next great option...

  29. @stemcoding @TomLarrow stemcoding, embrace the chance to try some Python :)

    But then you could also try Python + p5js -> #pyp5js: Berinhard.github.io/pyp5js

  30. @stemcoding @TomLarrow stemcoding, embrace the chance to try some Python :)

    But then you could also try Python + p5js -> #pyp5js: Berinhard.github.io/pyp5js

  31. 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"

    youtube.com/watch?v=kYSzygN1EV

    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: pad.education/p/r.cf4dbf27ea72 #FLOSS #Python

  32. 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"

    youtube.com/watch?v=kYSzygN1EV

    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: pad.education/p/r.cf4dbf27ea72 #FLOSS #Python

  33. @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:
    berinhard.github.io/pyp5js/pyo

    I have this hack that makes pyp5js use the same snake_case function/variable names as py5:
    abav.lugaralgum.com/pyp5js/py5 (and includes the fullscreen feature by João Vitor Cavalcante that is yet to be merged on pyp5js)

  34. @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:
    berinhard.github.io/pyp5js/pyo

    I have this hack that makes pyp5js use the same snake_case function/variable names as py5:
    abav.lugaralgum.com/pyp5js/py5 (and includes the fullscreen feature by João Vitor Cavalcante that is yet to be merged on pyp5js)