What should I know in order to fully understand python, Such as syntax and all that fun stuff
To make sure you understand python best, I can't stress practice enough. As overused and corny as it may seem, finishing a couple of lessons and then creating a program that makes use of them is really helpful, especially when getting into functions and lists. It helped me out a lot, and it reinforced my understanding and confidence in coding ten-fold.
Above all, maintain your enthusiasm and passion, and have fun too. Good luck!