A question that is often asked is, "How do I learn Python?" Obviously, there's no canonical answer because everyone learns in different ways. To that end, though, this page contains a list of links that can at least help you get started.
Links in this section are for folks who are entirely new to programming and are interested in beginning with Python.
Links in this section are for folks who are new to Python, but not new to programming in general.
These are FAQs from the official Python documentation.
You may be wondering, "What can I do with Python?" The Python folks have provided an extensive list of real-life applications of Python.
You can also refer to the Adafruit Learning System for dozens upon dozens of CircuitPython programs used in real projects. Feel free to reuse any code you wish, it is Open Source.
This list of resources is not exhaustive by any stretch of the imagination. It is meant to provide you with a place to start.
If you're trying to learn Python, and you're having trouble, don't be discouraged! Everyone learns in different ways and at their own pace. If you're working through something, and the way it's presented not sinking in, don't be afraid to look for a different resource. Be sure to stick with it until you find your own style!