I have become bored and have decided that I want to learn how to code. I have spent a few hundred hours on FCC and am starting to get a knowledge base and have signed up for a CS undergrad that I don't plan on finishing. My income is mostly passive and far more than I need but I spend about 6 to 8 hours in my office Monday through Fridays anyways. I was thinking about making a dedicated computer for learning 3 hours per day during the week and maybe do 6 hours on Saturday to cut out distraction. I was just going to go with an old formula with a 1090t and 8 gb of DDR3 and a cheap SSD with Ubuntu. Is that sufficient for the learning process over the next couple of years? Thoughts on things I might need?