This question is not about the logical relationships between Choice, Zorn's and the Ultrafilter Lemma, but pedagogical. I am teaching a class and want to go as directly as possible from Choice to a non-principal ultrafilter on $\mathbf{N}$.
The Axiom of Choice is much easier to understand than Zorn's Lemma and the definition of a non-principal ultrafilter on the natural numbers is also pretty easy to understand. However, the proof of Zorn's Lemma using the axiom of choice is relatively technical and introducing partially ordered sets and chains just for this purpose feels a little time-consuming.
Question. Is there a sneaky construction of a non-principal ultrafilter on $\mathbf{N}$ that directly uses the axiom of choice but avoids introducing the statement of Zorn's Lemma?
Of course.
By transfinite induction, each time choose a set not in the filter constructed thus far which can be added to the filter; at limit steps take unions. If no such set exists, you have an ultrafilter.
Namely, if $\cal F_\alpha$ was defined, either $\{A\subseteq\Bbb N\mid A\cup\mathcal F_\alpha\text{ can be extended to a filter}\}$ is empty, in which case we have an ultrafilter on our hands; or we can use our fixed choice function to choose a set from there, and define $\cal F_{\alpha+1}$ to be the filter extending $\cal F_\alpha$ and the chosen set.
One key lemma here is that if $\cal F$ is a filter on $X$, and $A\subseteq X$, the $\mathcal F\cup\{A\}$ generates a filter if and only if for all $B\in\cal F$, $A\cap B$ is non-empty.
One important remark here is that the axiom of choice "by itself" is nearly useless. It is mostly with transfinite recursion that we can actually use it to construct something.