Semantics and syntax are essentially the grammar rules that a programming language uses to make sure that information is communicated without misinterpretation. In coding, this is things like spelling, spacing, semicolons, brackets etc. This video covers a few of the key differences in python and introduces a few other programming basics.