I saw some other answers on here that seemed really involved. Munkres defined the product topology on $X \times Y$ as the topology having as basis the collection of all sets of the form $U \times V$ where $U$ is open in $X$ and $V$ is open in $Y$.
A map $f: X \to Y$ is open if for every open set $U$ of $X$, $f(U)$ is open in $Y$.
So, if $U \times V$ is open in $X \times Y$, then $U$ is open in $X$. But $\pi(U \times V)=U$ which is open in $X$.
Is there something wrong with this?
I also have: Let $U \times V$ be an open set containing $(x,y)$ and let $A\times B \subset U\times V$ be a basis element containing $(x,y)$. So, $$(x,y)\in A\times B \subset U\times V$$ $$\implies \pi((x,y)) \in \pi(A\times B)\subset \pi(U\times V)$$
But I am not sure of this.
Remember the product sets are just a basis, you need to do a teensy bit more work since not all open sets are product sets. Let $(x,y)\in U\times V\subseteq W\subseteq X\times Y$ be a point with a neighborhood $W$. Then
So the image of every point in an open set has around it an open set, hence $\pi(W)$ is open.