What should I know in order to fully understand python, Such as syntax and all that fun stuff
You can join a python coding club or class and learn python! You can also explore the internet, and learn there. There are many ways to learn, you must have to put your mind to it!
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!
(roughly in order of importance)
- standard library
- control flow
- generators & itertools
- context managers,
with ... as ...
- classes & protocols
- modules & packages
- classes as objects, metaclasses
- multiple inheritance, MRO resolution
- internals (bytecode, CPython source, etc)
- ctypes & C extensions
I wrote up a tutorial/explanation of some of these things here, but there's probably better resources online.