I've picked out a few small challenges for us to take a look at. While each problem presented here offers some guidance, you may find more general guidance o Python here:
- The Python Tutorial
- The Python Language Reference Manual
- The Python Standard Library
- Python Style Guide
These are all incredible resources and are all official Python docs. They can be a bit overwhelming at times but the tutorial is definitely a great place to start if you are new to Python.
Once you have a handle on Python I would definitely recommend a read through of the style guide, it's not long and it lays out the expectations of how you should style your code. Python is centered around readability on the idea that code is read more than it is written. In order to keep code easy to read all "Pythonistas" expect you to adhere to the style guide.
Last point. In some of my code you will see # noqa: E501. This is where the line gets longer than permitted by PEP8 and that comment says "ignore the line length restriction just this one time, for me... please".