Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 
 
 

README.md


Resources for teaching programming

for artists, designers and architects (repository)

Extended table of Hosts, Platforms & Languages

An earlier version of this table was presented in: Villares, A. B. A., & Moreira, D. (2017). Python on the Landscape of Programming Tools for Design and Architectural Education. Presented at the SIGRADI 2017, Concepcíon, Chile.

sortable table CSV on GitHub raw CSV

Processing + Python tools table

Name Processing features based on (& Python version) Python standard library libraries ecosystem main features main limitations
Processing Python Mode Processing Java Jython (Python 2) complete Java & Processing Java available inside Processing IDE, very Processing compatible no web deployment, no modern Python libs
p5py a new inplementation (incomplete) Python 3 complete Python only truly Python compatible no web deployment, still incomplete
pyp5js (transcrypt mode) p5.js Transcrypt (Python 3) incomplete JavaScript & p5.js web ready sketches, very p5js compatible and nice browser editor JS libraries only, p5.js features only (compared to Processing Java/Python modes)
pyp5js (pyodide mode) p5.js Pyodide (Python 3) complete Python, JavaScript & p5.js web ready sketches! very p5.js compatible & very Python compatible Experimental, p5.js features only (compared to Processing Java/Python modes)
SkulptIDE and trinket.io ProcessingJS Skulpt (Python 2, going to 3 now) partial unknown, possibly JavaScript very nice web IDE, browser based sketches ProcessingJS is defunct; not extensible
BrythonIDE p5.js Brython (Python 3) fairly complete JavaScript & p5.js browser IDE, browser based sketches & very p5.js compatible big downloads, can be slow, p5.js features only (compared to Processing Java/Python modes)

Books and references

sortable table CSV on GitHub raw CSV

Please consider feedback, colaboration by means of pull requests, and/or a small donation!


Copyright (c) 2014-2017 Alexandre B A Villares. This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License. CC-BY-NC-SA-4.0 License

About

Resources for teaching programming for artists, designers and architects

Resources

Releases

No releases published

Sponsor this project

Packages

No packages published
You can’t perform that action at this time.