Hashing is the foundation of tech like blockchains that make cryptocurrencies possible. See Blockchain 101 – A Visual Demo and Blockchain 101 – Part 2 – Public / Private Keys and Signing.

So for a fun study session, let’s follow a walkthrough on Password Hashing in Python, see the original post by DillonB07.

Watch live video:

1. Update Python and Pip

Update both pip and Python before starting this program. Either open PowerShell or do it via vscode terminal:

<pre class="wp-block-code">```
C:\\<path to program>\\python.exe -m pip install --upgrade pip

Optionally uninstall Python via Control Panel and reinstalled via [Python.org](https://www.python.org/downloads/), or do it via command line too.

## 2. Import Werkzeug “Tool” Module

Importing modules is very simple in Python.