This is my first ever long term project, I am learning python for the first time and I often hear the best way to learn is by building and messing up which teaches you how to build better. So I am ...