Strictly speaking, by the end of a really good first semester calculus class, you should be able to derive all the rules of differentiation except for the general power rule. Certain derivations of the exponential and/or logarithm derivatives look circular, but they are not. For example, one might define $\exp$ so that the derivative of $\exp$ is $\exp$, and then prove that there exists a unique $e>0$ so that $\exp(x)=e^x$. This is not circular, it's just backwards from the way we defined everything else.
Doing this every time gets to be extremely repetitive, each problem being basically a series of derivations of the basic rules over and over again.
Incidentally, here's why the general power rule is a mess. For positive integer powers it's not hard to prove the power rule. You can apply the binomial theorem to $(x+h)^n$ and everything works out. Computing the derivative of $x^{-1}$ and using the chain rule gets you negative integer powers. Then you can handle rational powers using a trick with implicit differentiation, since $y=x^{m/n} \Leftrightarrow y^n=x^m$.
But then for irrational powers you have trouble. The cleanest way to do it that I know of is to show that a continuous function is uniquely defined by its values on the rationals and then prove that $x^y \equiv \exp(y \ln(x))$ agrees with the usual definition when $y$ is rational. Then you prove the power rule with the exponential, logarithm, and chain rules. This is typically far too much work for its pedagogical utility, so they typically do not do it.