As usual, when starting looking for information when learning a new skill or about a new topic, it's difficult to find relevant resources.
Especially technical topics can feel intimidating to even start in the first place.
Python wasn't the first programming language I learned, but it is by far my favorite. Python is volatile language that can be used in many different topics you can dive into after understanding the basics, like math & statistics with Python, data processing, machine learning, web-programming and embedded programming. But before that, one has to get started.
As a Python ambassador I often get questions about where to find useful resources. In this post I won't explain the details of Python, but rather want to point to resources that I found helpful to get started. Also this is a living list, meaning that I keep the freedom to update and extend it from time to time.
If you never have written a line of code and approach Python as your first programming language, then you can have a look at the following links. Please don't go through all of the tutorials and books. Choose one or two of them depending on the format that you learn from best:
After writing some lines of code or maybe just a single one you will run into problems and that is a crucial part of the learning process. Embrace your errors as a learning opportunity.
Very few programmers are writing code with only an editor and command line. If you want to use a proper IDE (integrated development environment) or avoid installing Python on your computer locally, have a look at the following links. Again choose one and try it out for a bit, don't fall in the trap to get obsessed with tools.
I really hope you found a starting point for your learning journey and enjoy exploring the world of Python and programming in general.
Happy learning and let me know how it goes!
All the best,
Christine