I can tell out of my experience, it might take over 7 weeks with spending a minimum of 4 hours every day to learn Python up to the intermediate level for a beginner. First two weeks to learn the fundamentals of Python such as data types, variables, and data structures like strings, lists, tuples, and dictionaries. One week to learn using conditional statements, loops, and functions.
Next two 2 weeks to learn how to use libraries numpy – for handling multi-dimensional arrays, pandas – for data manipulation and data exploratory analysis.
And the last two weeks to learn how to use the libraries matplotlib – for data visualization and scikit-learn for data modeling.
If you are looking for the certification course, you can check out these Python Training by Intellipaat.
Also, watch this video on Python: