That's a great questions. I initially was a as self starter. Which means I googled some free online platforms to learn code as a beginner with no prior experience and there were a bunch. I used Flatiron school's free tutorial. I really liked it because they had developers who were up until 1 am to help you with any and all coding questions and helping to debug. Their dedication to helping gave me the confidence and boost to work a full time job, take grad classes and then code till 1 am every day. I ultimately joined a the boot camp and am successfully working as a developer for 4 plus years now.
Pitfalls I faced, I failed to join in time for the boot camp twice, because I bombed the pre-coding entrance exam..TWICE. Third time's the charm! I successfully finished the bootcamp without ever failing the exam and was able to finish with my cohort. Got a few offers and ultimately joined the firm I'm with now, and quite happy.
The best motivation is self motivation and the willingness to just start.
If you are interested in Python, you can find some resources online to learn about the syntax and structure of python. Then, you can start your own coding. You can start coding on some simple project first, e.g. a calculator, control a robot, robotic car, etc. There are good exercise.
After you have familiar with the language, you can code something more complex.
Then, ther than Python, you can also try other programming languages, e.g. Sketch, etc
If you find you are interested in programming, you can consider to take Computer Science as your major in the college and become a developer after graduation.
Hope you enjoy programming! Good Luck!
Python is a good choice to start your programming journey, and you would find its application in a vast number of fields ranging from automation, networking, and web development.
You should look into courses from freecodecamp, youtube videos and udemy.