They're stupidly easy to learn. Most characters belong to a group which dictates their shape in initial, medial, final and stand alone positions. For example, the characters representing the sounds /b/, /p/, /s/ and /t/ all have this bowl shape: ببب ب (And here you can see the initial, medial, final and stand alone shapes thereof) But only /b/ has the single dot on bottom. /p/ has three dots below, /s/ three above and /t/ two above (/n/ with one dot above and /y/ with two below have the same bowl shape in initial and medial but different ones in final and stand alone). So you learn one character's four forms and then the meanings of the four dot configurations. In a way it's similar to learning Hiragana/Katakana in that you learn a shape, and then add two small dots or a circle and the sound changes. In Persian there are fifteen character groups like this comprising 32 letters. Many of the characters are standalone or only connect on a particular side, or have the same shape in some contexts as another group (as with /n/ and /y/ above), so that also cuts down on what you have to learn. The only real issue with learning the alphabet is that because Persian doesn't have as many distinct sounds as Arabic but borrows words with exact spellings, there are something like four /s/'s, three /h/'s and two /z/'s, and a word can differ on a single shape with the same sound but have entirely different meanings.
~~~
|