Laurens Van Houten’s PyCon 2013 talk Crypto 101 is a great introduction to TLS, some of the basics of symmetric and asymmetric cryptography, and some of the most common hashing algorithms.