While a Pd user (which is, lovingly enough, a Pd programmer at the same time) can learn how to use the software just by playing around and trying new things, there are important functions that are not immediately apparent through play, trial and error.
The following tutorials try to explain and practically demonstrate in a quick and simple way some of the more important 'grammatical' aspects of this graphical programming environment.
All examples in the tutorials are available as Pd patches. It is recommended that you download them and try them out while reading the tutorial. Get the zipped file here: http://en.flossmanuals.net/floss/pub/PureData/DataFlow/DataFlowTut_patches.zip
These tutorials can be used in two ways: