Python Case Study - Cryptography

External: Coursera Courses ↗ · Coursera

Open Course on External: Coursera

Free to audit · Opens on External: Coursera

Python Case Study - Cryptography

Coursera · Beginner ·🔐 Cybersecurity ·3mo ago

Key Takeaways

Implementing classical and modern cryptography using Python

Original Description

This course offers a hands-on, case study-driven introduction to classical and modern cryptography using Python. Through a progression of real-world cipher implementations, learners will understand foundational encryption principles, apply cipher algorithms programmatically, and analyze vulnerabilities in both classical and modern encryption schemes. Starting with basic reverse and Caesar ciphers, the course advances through brute force attacks, transposition techniques, and affine-based cryptography before culminating in public key cryptosystems like RSA. Learners will gain practical experience in building encryption and decryption tools, evaluating cryptographic strength, and creating secure systems using libraries like PyCrypto. By the end of the course, learners will be able to construct, experiment with, and critically evaluate cryptographic systems for secure communication using Python programming, while also demonstrating fluency in key cryptographic concepts such as hashing, key generation, and symmetric vs. asymmetric encryption.
Watch on External: Coursera ↗ (saves to browser)
Sign in to unlock AI tutor explanation · ⚡30

Related Reads

📰
Essential Cybersecurity Guide for Small Business Owners
Learn essential cybersecurity tips to protect your small business from evolving cyber threats
Medium · Cybersecurity
📰
Cloud-Based Cybersecurity Solutions: Benefits, Features, and Best Practices
Learn how cloud-based cybersecurity solutions can enhance your organization's security posture and what best practices to follow for implementation
Medium · Cybersecurity
📰
Understanding RELRO and the Global Offset Table (GOT): A Hands-On Linux Deep Dive
Learn how Linux dynamically links functions and protects against attacks using RELRO and the Global Offset Table (GOT)
Medium · Programming
📰
Understanding RELRO and the Global Offset Table (GOT): A Hands-On Linux Deep Dive
Learn how Linux dynamically links functions and protects them using RELRO and the Global Offset Table (GOT)
Medium · Cybersecurity
Up next
NordVPN Vs ExpressVPN 2026 | Which VPN Should You Choose?
Tutorial Stack
Watch →