Glad you're learning some programming. Post some stuff about it when you get the time.
I'd say the OOP element isn't really
that important to the degree where it's imperative but since Python
is an object oriented programming language it's a core aspect.
OOP on the surface is only a programming paradigm which is the model of which the language in question is structured around. OOP as you probably know is the orientation around objects/classes. It's a programming technique based around data & methods being encapsulated in objects or classes usually for facilitation and organization purposes. There are procedural programming languages which are more linear and procedure-based, and there are functional and more.
You'll likely learn about these somewhere down the road in your programming conquest.
--
Anyway, I'd say the logical next step is to keep learning Python because in programming when you think you have something down you usually don't. It'll take a lot of trial and error, practice and time. But more importantly, it'll take a lot of
coding. When you feel completely comfortable with Python and have everything down (which should take a bit of time) then you should move on to your next language if necessary. While you are learning these languages pick up on general programming concepts and techniques such as the use of
version control (you should try Git. Overall it's a great VCS suited for most if not all of your organizational needs).
You have a long road ahead of you. Good luck and feel free to post any programming related questions any time.