Learn how to turn a plain Python module into a published, pip-installable package — from project structure and pyproject.toml to building distributions and publishing to PyPI. No prior packaging experience needed.
Learn how to securely hash passwords and encrypt sensitive data in Python using modern cryptography techniques like PBKDF2, Fernet, and RSA. A practical guide for developers building secure applications.
I built my own TinyURL-style URL shortener to explore how these systems work under the hood. From generating short codes to handling redirects and storage, this article covers my hands-on experience, the design decisions I made, and what I learned from building a URL shortener from scratch.