I agree with Riven, even if you don’t complete a project, what you are considered depends on the amount of time you spend doing it.
There are many people who write computer programs, but do not have a degree. Just because they do not have a degree, it doesn’t make them any less of a programmer. So how can you say that if someone doesn’t finish a computer program, they are not a programmer. Whether you finish something or not, it depends on the amount of time spent doing it.
A person who spends a little bit of time is usually an amateur, beginning programmer. Even if they don’t finish anything, they still have the title because they spent the time to try. It is the same with any profession, you really don’t need a certificate. You just need to spend a little bit of time and you’ll be recognized with the title. The only difference here is how much time you’ve spent, the more experience you have… the deeper the title meaning. Like the difference between an expert, intermediate, or beginner. It is all based on time.