You cannot run before you walk. A good free PDF will assume you know nothing, but you must master:
Libraries like TensorFlow, PyTorch, and Scikit-learn provide pre-built tools for machine learning and deep learning.
How do you know you have graduated from the PDF? You are a "Hero" when you can look at a real-world problem and instinctively know the Python solution.