https://www.amazon.com/Python-Crash-Course-Eric-Matthes-ebook/dp/B07J4521M3
Hands down the best book I have read on python when I was first starting out, you must practice all concepts in the book and trust me you will start to understand it.
I have read a lot of beginner python books and this one helped me a lot more than others because of how concise it is.
If you prefer videos, I recommend Corey Schafer on youtube, his python playlists helped a lot of people I know, after I recommended it to them.
Buy a good book (Amazon will get one to you delivered tomorrow) and spend a week going through all the examples chapter by chapter. Then think of a small but meaningful project of your own and spend a few days coding it - submit the code to this subreddit for general comments, and then spend the final of the three weeks writing a new project for a few days and going through the submission to this subreddit for more comments. You can't become an 'expert' in three weeks but you can learn most by going through a cycle of reading/doing/reviewing a couple of times.
That's what I'd do anyway but we all learn in different ways.
I recommend a good book (especially from No Starch Press) such as this one:
https://www.amazon.com/Python-Crash-Course-Eric-Matthes-ebook/dp/B07J4521M3
Personally, I've never been able to stick with MOOCs or code camps, and for my learning style they never really explain the concepts in enough depth.
None of the above. I'd recommend beginning systematically, with a good book. For example, Python Crash Course. https://www.amazon.com/Python-Crash-Course-Eric-Matthes-ebook/dp/B07J4521M3/. If after going through your first language step by step you're still into it, then poke around for other resources and perhaps consider a more formal program. Don't spend a lot of money without first digging in deeply to see how you like it.
There is a LOT of great free content on YouTube. I bought the book Python Crash Course and used YouTube to help me understand some of the subject matter I didn't understand.
​
The Python series by Sentdex is really good. IMHO explained in a way I could understand.
https://www.youtube.com/playlist?list=PLQVvvaa0QuDeAams7fkdcwOGBpGdHpXln
​
I have been in IT many years and had already been doing SQL, VBA, VB .NET a little C#, scripting, etc and had other programming classes in college. So I already had a good understanding of the fundamentals. So I am basically self taught using this method and also just by doing it. I have 3 years of Python experience now and use in my job on a frequent basis. Its one of the top 5 programming languages and you can't go wrong learning it.
Never too late. My university is pretty competitive and I still see students aged in their 50-60s trying to earn their CS degree.
If want to try out a simple language and just “dip” into programming, I definitely recommend learning a higher level language (like Python) and see if you find it interesting.
As for how to learn it, you can try videos or books. This guy named Corey Schafer makes great python videos on youtube, there is also Python Crash Course 2nd Edition, which I used to taught a summer code camp at a high school.
Do this book front to back
https://www.amazon.com/dp/B07J4521M3/ref=cm_sw_r_cp_awdb_t1_7fyrFbMDX6YK4