Before you get too deep into your projects, you should have some kind of version control set up. That way, if code breaks, it's not permanent! This will walk you through the set up.
What makes R great is the functions. But what are they?
There are so many different coding languages out there. Each has their own pros and cons. Let's take a look at Python.