Complete Python Course (SHA-256, AES, RSA, Passwords)

by SkillAiNest

We’ve just posted a course on the Freakcodecamp.org YouTube channel that will teach you all about cryptography. You will learn essential techniques such as hashing (SHA-256) to verify file integrity, symmetric encryption (AES), and asymmetric encryption (RSA) using public and private keys. The practical focus of the tutorial involves building a fully functional command-line cryptography tool in Python. Upon completion, you will have a complete practical toolkit and skills to protect data, keep passwords safe and prevent tampering.

This course was developed by Thaneshka. He is part of the Hack Club. Hack Club is a global non-profit organization that creates a community for high school students who are interested in coding and making things with technology.

The course sections are:

  • Introduction: What is Cryptography?

  • About Hack Club and Course Creator

  • Cryptography Basics and CyberShell Demo

  • Three main areas: hashing, balancing, and asymmetric encryption

  • A deep dive into hashing (SHA 256) and file integrity

  • Balanced encryption with AES (key, IV, and modes).

  • Asymmetric encryption with RSA (public and private keys).

  • Setup: Installing Python and Versus Code

  • Creating and enabling virtual environments

  • Installing required Python libraries (encryption, ZXCVBN, BCRYPT)

  • File Hashing Function Coding (Hash.pJeez

  • Coding a file integrity verification function

  • Coding AES Balanced Encryption/Decryption (EncryptionJeez

  • Coding RSA asymmetric encryption/decryption

  • Password strength checker coding (Password.PJeez

  • Coding password hashing and authentication (using Bcrypt)

  • Building a Command Line UI (main.pyJeez

  • Ultimate toolkit demo and testing

  • Conclusion and next steps

View the full course freecodecamp.org YouTube channel (1 hour clock)

https://www.youtube.com/watch?v=KB_SCUDUHLS

You may also like

Leave a Comment

At Skillainest, we believe the future belongs to those who embrace AI, upgrade their skills, and stay ahead of the curve.

Get latest news

Subscribe my Newsletter for new blog posts, tips & new photos. Let's stay updated!

@2025 Skillainest.Designed and Developed by Pro