These days you can learn Python in 2 months only. If you can maintain this routine for 2 months, no one can stop you. Nowadays, there are many places to learn about Python. The first source I suggest is Python course. It allows you to learn beginner, advanced and intermediate content. You can learn to code right using your phone.
The other resource I will suggest is Learn Python Data Camp Course. If you're looking to improve your knowledge through a YouTube video series, I recommend the Python tutorial series.
It is unlikely that you will be a Python expert or a python guru within 2 or 5 months. Instead, you'll get familiar with the core Python components. You will also be able to function as an entry-level Python developer.
If you would like to learn odoo, check this: https://www.youtube.com/watch?v=DJyPx5u6sd0&list=PLqRRLx0cl0homY1elJbSoWfeQbRKJ-oPO