* "returns" being |--> is awkward and out-of-line with the meaning of that symbol. |--> is usually read as a transitive verb "maps to".
* Using the calligraphic F for "def" is extremely weird and unhelpful.
* Having None be the empty set symbol, which is not set(), is strange.
* Blackboard bold F for False is weird, usually that means a finite field.
* Blackboard bold S for string?
* The dissonance between what the blackboard bold characters mean is jarring. Sometimes it's a type, somethings it's a particular object.
* Whatever the notation is for list and dict types (fraktur) is extremely non-standard and overly frilly.
The Greek/AND/OR/comparisons/not-equal/etc stuff is pretty OK. It's actually truly in-line with their meaning in math.
I am only saying this because the author points out at the end in a serious fashion that it's a useful thing to do for readability.
Don't be fooled. Just because you can make your editor look kinda-sorta like math, doesn't mean it actually is math.