I have studied Spivak's Calculus and Tao's Analysis 1(Not perfectly but glimpsed once) with my own(self-study). After comparing Tao's and other analysis books, I found that my understanding of analysis is very poor, so I decided to study analysis more rigorously with my own.
I liked the style of Spivak's Calculus. Because I can solve quite lot exercises using techniques which was used to prove some theorems on the text. And almost every pro lems gave me hints to solve. plus sometimes it dealt with some interesting topic such as Newton's derivation of the planetary motion and the irrationality of Pi. These made me motivated and keep going with my own. and solutions are availiable so I could check my proof giving myself feedback.
I think that the approachability and solution-availabilty, what extent the book covers are important factors when I choose the book to study, since I'm self-taught.
I searched a few recommendation and make a list of books.
Here's the list: 1. Strichartz's "The way of Analysis", I heard though it is very wordy, but good for self study analysis. But solutions are not completely available, it's only available to some parts.
Zorich's "Mathematical Analysis vol1,2", I'm fascinated with the fact that this starts with very concrete concepts and generalize them wonderfully and deal with broad areas. But I've heard many problems on the exercises are quite difficult and solutions are not available.
Rudin's "Principle of Mathematical Analysis" It's classic, concise. Everyone recommended it, but I doubt whether I could deal with it or not, since the problems looks hard for me and so concise that makes me frustrated. But there are many supplement notes and solutions.
Etc. (Abbot's, Ross', Bartle's, Pugh's, Apostol's, Marsden's, Wade's, ……)
Which is the best book for me based on this condition? Could you recommend it? If you did, I'll be very thankful!