It's really tough...;;
One-handed push-ups also get better with practice.
At first, try doing it by touching the wall, and then gradually lower the height as you go.
Let's start by kneeling.