I'm trying to prove Tychonoff theorem from Alexander subbase theorem. I posted my proof as an answer below. Could you have a check on my attempt?
Let $(E_i, \tau_i)_{i\in I}$ be an arbitrary collection of compact topological spaces. We endow $E:= \prod_{i\in I} E_i$ with the product topology. Then $E$ is compact.
PS: I posted my proof separately so that I can accept my own answer to remove my question from unanswered list. Surely, if other people post answers, I will happily accept theirs.
A more direct alternative: let $\mathcal{U}$ be a subbasic cover of $E$, so that each $U \in \mathcal{U}$ is of the form $\pi_{i(U)}^{-1}[O_U]$ for some $i(U) \in I$ and some $O_U \in \mathcal{T}_{E_i}$.
If for some $i \in I$ we have that $\{O_U\mid i(U)=i\}$ is an open cover of $E_i$, by compactness of $E_i$ we can find a finite subcover of $\mathcal{U}$.
So we can assume WLOG that this is not the case and using AC we can pick $p_i \in E_i\setminus \bigcup \{O_U\mid i(U)=i\}$. This $p$ is then covered by no member of $\mathcal{U}$. Contradiction, so we must actually be in the previous case and we're done.