We have
$$ j(\tau)=\frac{1}{q}+\sum_{n=0}^{\infty}a_nq^n, a_n\in\mathbb{Z},q=e^{2\pi i\tau} $$
Then it is said that because $j$'s only pole is simple, $j$ has degree 1 as a map $j:X(\text{SL}_2(\mathbb{Z}))\rightarrow\mathbb{C}\cup\{\infty\}$.
My question is, why can we deduce this from that "$j$'s only pole is simple"?
The $j$-functions is a holomorphic map from one compact Riemman surface (the completion of $\mathcal H/\mathrm{SL}_2(\mathbb Z)$) to another (the Riemann sphere). The only place it has a pole is at the "cusp" $\infty$ of its domain, and this pole is simple. Thus the preimage of $\infty$ in the Riemann sphere (i.e. the polar part of the divisor of $j$) consists of a single point. But the number of points (counted with correct multiplicties) in the preimage of any point of a degree $d$ map between compact Riemann surfaces is equal to $d$. (If the points lying above a given point have ram. degrees $e_1,\ldots,e_n$, then this is the formula $\sum_i e_i = d$.) Applying this to $j$ we find that $d = 1$.