I had troubles with the pure WASD controls (as opposed to A/D or left/right arrow keys to move left/right + a separate action key to jump, such as space bar), esp. as many places require to chain jump left then back to right immediately. I’m okay with up to jump with more casual platforming, but this isn’t the case here (jump is crucial to dodge and attack, since there is no attack anyway).
For this save point at the beginning, I don’t even know if I was supposed to reach it via double jump only (no ledge grab). I tried many times to reach it (the second time I luckily got it after few tries, but I can’t really explain why. It seems that pressing left when wall jumping adds a huge velocity that is then hard to cancel with the opposite direction due to limited air acceleration).

There’s also this place, but I think here you have to combine wall jump and ledge grab and that works indeed.

Since you’re limited to 1 wall jump you cannot just get some coins, I suppose you unlock double jump later on. When you ledge grab with the wall jump skill unlocked you can see both icons and it’s unclear whether the ledge grab jump counts as a wall jump (but apparently it doesn’t, allowing you to have an extra wall jump).
I died and had to restart from the start several times so I gave up on this as I don’t know how much left I still have. The healing stations should probably just be save points (and easier to access for some).
I wasn’t sure about jumping on the blocks in Python boss fight, in fact I thought you had to jump on the falling blocks (because I designed something similar for my own boss for another game) and that looked impossible. Reading winterbraid’s comment I understood you had to wall jump on them and they wouldn’t hurt you as you’d usually think when a boss makes things fall from the ceiling, so that looked smart (makes sense since they use the same shape coding as normal walls, with a flat surface on the sides). However hurting the Python by touching its head from the bottom didn’t feel consistent with the rest of the game where you hit enemies from above. Fortunately the pearl incites us to go there anyway the first time, then we understand it’s a weak point.
For the lower floor boss, I admit I got a bit hasty and thought about killing it by immediately jumping above it after every hit instead of doing a full turn with wall jumps to get back above as expected, I suppose. That would hurt me a bit every time but it was so tempting. I didn’t know about cheesing to heal yourself at the nearby station so I just died in the process every time…
So I haven’t beaten any boss but I’ll try to give a rating on the overall experience anyway.
Our entry has many rooms and several enemies but no striking features and no boss, so I note how in your game, every room serves a purpose and you managed to fit all the bosses!