Journaling helps document progress and provides notes that you can transcribe to a spaced repetition system (i.e. flashcards) for long term retention.
Self-compassion is key for picking yourself up after you feel overwhelmed by a topic and quit for the day, which will happen. You have to not be so hard on yourself and understand that there will be good days and bad so that you can build the long term stamina needed to see the project through.
Having something to prove (i.e. I'm a business guy but I can learn coding too; I know I'm smart enough to score high on the GMAT/LSAT whatever and get into the school of my dreams, etc etc) is often what motivates me the most. It gives you that "why" that you need to keep yourself focused on finishing in the face of so many distractions until the project is done.