I read this:
Definition 1.1. The complex projective line $\mathbb{CP}^1$ (or just $\mathbb{P}^1$) is the set of all ordered pairs of complex numbers $\{(x, y)\in\mathbb{C}^2\mid(x, y)\neq(0, 0)\}$ where we identify pairs $(x, y)$ and $(x', y')$ if one is a scalar multiple of the other: $(x, y)=\lambda(x', y')$ for some $\lambda\in\mathbb{C}^*$, where $\mathbb{C}^*$ is the set of nonzero complex numbers.
$\quad$ So for example $(1, 2)$, $(3, 6)$, and $(2+3i, 4+6i)$ all represent the same point of $\mathbb{P}^1$.
$\quad$ This construction is an example of the quotient of a set by an equivalence relation. See Exercise 2.
$\quad$ The idea is that $\mathbb{P}^1$ can be thought of as the union of the set of complex numbers $\mathbb{C}$ and a single point "at infinity". To see this, consider the following subset $U_0 \subset \mathbb{P}^1$:
$$ U_0 = \{(x_0, x_1) \in\mathbb{P}^1\mid x_0\neq 0 \}.$$
Then $U_0$ is in one-to-one correspondence with $\mathbb{C}$ via the map
$$\tag{1} \phi_0 : U_0 \to \mathbb{C} : \qquad (x_0, x_1) \mapsto \frac{x_1}{x_0}. $$
Note that $\phi_0$ is well defined on $U_0$. First of all, $x_0$ is not $0$ so the division makes sense. Secondly, if $(x_0, x_1)$ represent the same point of $\mathbb{P}^1$ as $(x_0', x_1')$ then $x_0 = \lambda x_0'$ and $x_1 = \lambda x_1'$ for some nonzero $\lambda \in \mathbb{C}$. Thus, $\phi_0((x_0, x_1)) = x_1 / x_0 = (\lambda x_1')/(\lambda x_0')$ $= x_1' / x_0' = \phi_0((x_0', x_1')) $ and $\phi_0$ is well defined as claimed. The inverse map is given by
$$ \psi_0 : \mathbb{C}\to U_0 : \qquad z \mapsto (1, z). $$
$\quad$ The complement of $U_0$ is the set of all points of $\mathbb{P}^1$ of the form $(0, x_1)$. But since $(0, x_1) = x_1(0, 1)$, all of these points coincide with $(0,1)$ as a point of $\mathbb{P}^1$. So $\mathbb{P}^1$ is obtained from a copy of $\mathbb{C}$ by adding a single point.
$\quad$ This point can be thought of as the point of infinity. To see this, consider a complex number $t$, and identify it with a point of $U_0$ using $\psi_0$; i.e., we identify it with $\psi_0(t) = (1, t)$. Now let $t \to \infty$. The beautiful feature is that the limit now exists in $\mathbb{P}^1$! To see this, rewrite $(1, t)$ as $(1/t, 1)$ using scalar multiplication by $1/t$. This clearly approaches $(0,1)$ as $t \to \infty$, so $(0, 1)$ really should be thought of as the point at infinity!
$\quad$ We have been deliberately vague about the precise meaning of limits in $\mathbb{P}^1$. This is a notion from topology, which we will deal with later in Chapter 4. The property that limits exist in a topological space is a consequence of the compactness of the space, and the process of enlarging $\mathbb{C}$ to the compact space $\mathbb{P}^1$ is our first example of the important process of compactification. This makes the solutions to enumerative problems well-defined, by preventing solutions from going off to infinity. A precise definition of compactness will be given in Chapter 4.
$\quad$ We now have to modify our description of complex polynomials by associating to them polynomials $F(x_0, x_1)$ on $\mathbb{P}^1$. Before turning to their definition, note that the equation $F(x_0, x_1) = 0$ need not make sense as a well-defined equation of $\mathbb{P}^1$, since it is conceivable that a point could have different representations $(x_0, x_1)$ and $(x_0', x_1')$ such that $F(x_0, x_1) = 0$ while $F(x_0', x_1') \neq 0$. We avoid this problem by requiring that $F(x_0, x_1)$ be a homogenous polynomial; i.e., all terms in $F$ have the same total degree, which is called the degree of $F$. So
$$\tag{2} F(x_0, x_1) = \sum_{i=0}^d a_i x_0^i x_1^{d-i} $$
In the last paragraph, I tried to take one non-homogeneous polynomial and checked that indeed, that problem happens but when I took an homogeneous polynomial, the problem vanishes! I am baffled: it looks like sorcery! I tried to explain myself why that happens but couldn't so, why does that happen?
The coordinates of different representatives of the same point differ by a scalar multiple; if $(x_0,x_1)$ and $(x_0',x_1')$ represent the same point then there exists some nonzero scalar $\lambda$ such that $x_0'=\lambda x_0$ and $x_1'=\lambda x_1$. Then for a homogeneous polynomial $F$ of degree $d$ you have $$F(x_0',x_1')=F(\lambda x_0,\lambda x_1)=\lambda^dF(x_0,x_1),\tag{1}$$ which means that $F(x_0',x_1')=0$ if and only if $F(x_0,x_1)=0$. Of course $(1)$ fails for polynomials in general, so we only consider homogeneous polynomials as functions.