Short answer is yes. Seeing as this is the grand total of exposure you have to the binomial theorem, I'll stick to a non-rigorous proof, but lets do as you did and start with the crunch work;
$(a+b)^2=a^2+2ab+b^2$
$(a+b)^3=a^3+3a^2b+3ab^2+b^3$
$(a+b)^4=a^4+4a^3b+6a^2b^2+4ab^3+b^3$
and look for patterns. The first thing you might notice is that the degree of $a$ decreases with every next term, and the degree of $b$ increases. So, in actual fact, starting with the first term ($k$), $0$, the degree of $a$ will always be $n-k$, where $n$ is the degree of the expansion and $k$ is obviously the position of the term, whereas $b$ will always have a degree of $k$, so, without coefficients:
$(a+b)^2=a^2+ab+b^2$
$(a+b)^3=a^3+a^2b+ab^2+b^3$
$(a+b)^2=a^4+a^3b+a^2b^2+ab^3+b^4$
$(a+b)^n=a^n+a^{n-1}b^1+a^{n-2}b^2+\ldots+a^{n-k}b^k$
And now for the coefficients. Noticing the pattern in the degree was easy enough, but the coefficients are a little harder, so lets look solely at the coefficients:
$(a+b)^2=1+2+1$
$(a+b)^3=1+3+3+1$
$(a+b)^4=1+4+6+4+1$
From here, you might notice that actually, the coefficients map Pascal's triangle:

And although this is useful, it seems illogical to simply memorise the whole Pascal's triangle. So, there are two alternatives, the one is to simply remember that any value on Pascal's triangle is a sum of the two values above it, or to remember the following variation of the triangle,

in which the rule of thumb is $\displaystyle {n \choose k}$, where $n$ is the row number, which also corresponds with the degree of the expansion, and $k$ is the position along the row, which also corresponds with the position of the term. Now, don't worry too much about the reliability of the triangle, as it was originally discovered as an array of known binomial coefficients by Blaise Pascal, and is hence therefore almost solely dedicated to identifying binomial coefficients.
So now we have the coefficients, $\displaystyle {n \choose k}$ and the variables with their degrees $\displaystyle a^{n-k}b^k$, and hence all that's left is to add all the terms together using the method of summation as follows:
$(a+b)^n=$ $\displaystyle \sum_{k=0}^n$ $\displaystyle {n \choose k}a^{n-k}b^k$
which corresponds exactly to the given theorem.