I'm confused about the relation between two concepts: the push-forward of a smooth map between two smooth manifolds and the differential of a smooth real-valued function.
Let $M,N$ be smooth manifolds and $\varphi :M\to N$ smooth. Then the push-forward of $\varphi$ at $p\in M$ is defined as\begin{align*}\varphi _{*p}:T_pM & \to T_{\varphi (p)}N \\ \varphi _{*p}(X_p)(g) & =X_p(g\circ \varphi ) \end{align*}for $g$ any smooth function on $N$.
On the other hand, for a smooth function $f:M\to \mathbb{R}$, i.e. for the special case $N=\mathbb{R}$, the differential of $f$ at $p$ is defined as\begin{align*}d_pf:T_pM & \to \mathbb{R} \\ d_pf(X_p) & =X_p(f). \end{align*}Starting from these definitions, can we show that $f_{*p}=d_pf$, or are they different objects?
The tangent space $T_\xi \mathbb R$ is canonically isomorphic to $\mathbb R$ via $$\alpha_\xi : T_\xi \mathbb R \to \mathbb R, \alpha_\xi(Z_\xi) = Z_\xi(id), $$ where $id : \mathbb R \to \mathbb R, id(x) = x$. Noting that $T_\xi \mathbb R$ has $\left\{ \frac{\partial}{\partial x} \middle\vert_\xi \right\}$ as a basis, we can alternatively specify $\alpha_\xi$ by
$$\alpha_\xi\left(\frac{\partial}{\partial x} \middle\vert_\xi \right) = 1 .$$ The two maps are related by $\alpha_{f(p)} \circ f_{*p} = d_pf$:
$$(\alpha_{f(p)} \circ f_{*p})(X_p) = \alpha_{f(p)}(f_{*p}(X_p)) = f_{*p}(X_p)(id) = X_p(id \circ f) = X_p(f) = d_pf(X_p) .$$
Update:
$\alpha_\xi$ is nothing else than the differential $d_\xi id$. It is in fact customary to write $d_\xi id = dx_\xi$. The bases $\{ dx_\xi \}$ of $T^*_\xi \mathbb R$ and $\left\{ \frac{\partial}{\partial x} \middle\vert_\xi \right\}$ of $T_p\mathbb R$ are dual in the usual sense. If $d_pf \ne 0$, then $dx_{f(p)}$ is the only isomorphism $\beta : T_{f(p)}\mathbb R \to \mathbb R$ such that $\beta \circ f_{*p} = d_pf$.
More generally, if $g : \mathbb R \to \mathbb R$ is smooth, then one can show that $d_p(g \circ f) = d_{f(p)}g \circ f_{*p}$. This is a sort of chain rule.