Becoming a ML Engineer and a contributer to Open-Source Repositories

Hi Ultralytics Team!
I am a student with a bachelors degree in Mechatronics. I am inspired by Glenn’s story, on how he joined the A.I community without having much prior experience with python and machine learning to becoming a highly recognized ML Engineer with the Yolo repositories.
I myself have great interest in Machine learning but am missing many fundamentals in understanding code (eg. Yolov8 repo) and creating and structuring my own code. I was hoping I could reach out to you guys to see if you could give me some advice or recommend courses that would help set a good base for my career in becoming a ML Engineer.
Do you from the Ultralytics team or any other members from the Ultralytics community have any advice for me?
Thank you in advance !