Python is a very high-level 'scripting' language that has many third-party modules available for extending its functionality. The language is therefore suitable for prototyping software applications and for teaching programming concepts.
Example files to introduce the concept of using functions within Python scripts, leading up to an example of creating a Python module.
Uses a text file for storing password hashes, and the PythonCard library for rendering the interface.
Using SQLite as an application database for storing user login details. Password hashes are stored in the database, retrieved and compared against hash digests of user input.
This directory includes just a client script. To use, download the RPyC module package and run the server script rpyc_classic.py to provide the server.
Using the PyCrypto module for demonstrating 3DES and AES encryption.
Some scripts to get you started with the PythonCard library.
This script uses he Smart Card module to read from a Smart Card microprocessor's PRNG.