Specific Python Language Topics¶
The Python Glossary:¶
If you find yourself confused about an terms in this document or elsewhere, the python glossary is a good place to start:
Sequences and Slicing¶
Arguments and Parameters¶
Things can get a little confusing about positional vs keyword arguments vs default parameters, etc.. And, of course the dreaded *args and **kwargs. A good place to start for definitions of terms is the glossary:
https://docs.python.org/3/glossary.html#term-parameter
and then a nice discussion of what all that means:
http://stupidpythonideas.blogspot.com/2013/08/arguments-and-parameters.html
Python Style:¶
Of course, PEP8 (https://www.python.org/dev/peps/pep-0008/) is the place to start with coding style, but if you want to go beyond that, here’s a good start: