For a language-agnostic consideration of the design decision, see What is the advantage of having this/self pointer mandatory explicit?. To close debugging questions where OP omitted a self parameter for a method and got a TypeError, use TypeError: method () takes 1 positional argument but 2 were given instead. If OP omitted self. in the body of the method and got a NameError, consider How can ...
What is the purpose of the self parameter? Why is it needed?
The W3C's WebAppSec Working Group is starting to look at the issue. See, for example, Proposal: Marking HTTP As Non-Secure. How to create a self-signed certificate with OpenSSL The commands below and the configuration file create a self-signed certificate (it also shows you how to create a signing request).
I've gone through the steps detailed in How do you use HTTPS and SSL on 'localhost'?, but this sets up a self-signed certificate for my machine name, and when browsing it via https://localhost, I receive the Internet Explorer warning. Is there a way to create a self-signed certificate for "localhost" to avoid this warning?
In a worksheet function in Excel, how do you self-reference the cell, column or row you're in?
As I noted in my answer here, {justify|align}-self are about aligning items within a larger box which is sized independently of the {justify|align}-self value -- and there is no such box, in the main axis, for a flex item to be aligned into.
How can I get Python Requests to trust a self-signed SSL certificate ...
This creates a self-signed (-r) certificate, with an exportable private key (-pe). It's named "My CA", and should be put in the CA store for the current user. We're using the SHA-256 algorithm. The key is meant for signing (-sky). The private key should be stored in the MyCA.pvk file, and the certificate in the MyCA.cer file.