Loading...
Logo
Processing Forum
Pyprocessing is a (partial) port of processing to python. You can and probably should use a python ide to develop your code, I've been quite impressed with  Eric4, which supports code completion, debugging and much more. 
Whilst I'm not a huge python fanboy (I prefer ruby) there is a lot to be said for this processing implementation. It is based on pyglet a python games engine (which in turn uses ctypes) so the performance is pretty impressive (uses opengl as standard), and as far as I can tell it matches or even exceeds the the current performance of opengl2 in
vanilla processing. Don't take my word for it download pyprocessing here, check out my experiments with pyprocessing here, also my blog here. A vanilla processing sketch "Rod Hilbert" that I posted on open processing and my blog provides an interesting benchmark, the equivalent pyprocessing sketch (and module) meets or exceeds the vanilla processing version which is much optimised. The alternative python implementation processing.py unfortunately lags behind in the performance stakes, although it can access the java libraries (unlike pyprocessing), however there are a lot of python libraries already out there for math/science etc so I think there exists a huge opportunity for pyprocessing.  

Replies(5)

I'm sure everyone would love to see some of the things you've linked to there, but the processing experiments one leads to a 404. Try taking the period off the end of the url.
Sorry for any problems, it was a forward slash that I removed, however I can't tell whether it makes any difference (since the original link worked for me) this is the link in full  https://github.com/monkstone/pyprocessing-experiments (I'm not sure whether it has anything to with it but when I checked the link again using w3m a 'console browser' ie one with no cache of the original it accepted a cookie?).
I've now made some of my pyprocessing sketches available as a downloadable zip file, recently I've been working on direct pixel manipulation, I'm intending to explore simulation in pyprocessing (such as reaction/diffusion sketches), so I have investigated the possibilities of using python numpy and scipy libraries which looks very promising.  My pyprocessing examples I include some explorations of 2D and 3D lsystems, image manipulation and brute force pixel by pixel construction of a voronoi diagram. Also included are some generative programs (after Adam Parrish) that generate pyprocessing sketch code.
Hi,

I'm prepering a beginner's course on data visualization and consider using pyprocessing as an alternative to Processing, because Python's syntax is much easier for non-programmers to understand and use and there is a really nice library ecosystem for working with data in Python.

I'm really curious about your development plans for pyprocessing?

All the best,
trzewiczek
I have a feeling that the developers of pyprocessing will miss your question completely. Follow the above links to find where they hang out. You may be interested in this from their discussion board:-
If you want to use processing libraries, you would be better off with processing.py. However if as you say you are interested in the python ecosystem pyprocessing is a better choice.
I have published my own examples with both at my github account.