The push-up is such a versatile upper body exercise with so many variations. You can do a standard push-up or push against a wall all the way up to a handstand push-up.
For rehab, neuromuscular integration, or learning purposes I recommend doing a set to the point of struggle and finishing with that repetition. This means doing a number of push-ups and once you hit a repetition where you have a slight struggle stop at that repetition. In this way, you can gradually work your nervous system to get used to the movement. This is very different from working an exercise like this to build muscle where you can go to fatigue or burn out where you cannot finish the repetition.
The great thing about the progression of an exercise like push-ups is that you can work all the way from push-ups against the wall to full push-ups over time to see and feel your own progress.

