"Mathematical Maturity via Discrete Mathematics" by Vadim Ponomarenko is a great book for learning how to write proofs. It also supplies you with an introduction to several topics you will encounter in advanced math classes.
https://www.amazon.com/Mathematical-Maturity-Discrete-Mathematics-Dover/dp/0486838579