Tutorials Articles — CodersSecret
Step-by-step workshops and hands-on tutorials for developers learning production engineering, APIs, Python, infrastructure, security, and system design through practical examples.
- Concurrency and Parallelism: Threads, Async, and Multiprocessing in Python — The GIL does not make Python single-threaded — it makes it single-core for CPU work. Learn when to use threading (I/O), asyncio (many connections), and multiprocessing (CPU), with benchmarks showing the real performance difference.
- SQL Window Functions: The Feature That Changes How You Write Queries — Window functions let you calculate rankings, running totals, moving averages, and row comparisons without GROUP BY or self-joins. Learn ROW_NUMBER, RANK, LAG/LEAD, SUM OVER, and PARTITION BY with practical examples.
- Regex Demystified: From Fear to Fluency in 20 Minutes — Regular expressions look like line noise until you learn to read them left to right. This guide breaks down regex visually, covers the 20 patterns that solve 95% of real-world tasks, and includes a copy-paste cheat sheet.
- Design Patterns That Actually Matter: 7 Patterns Every Developer Uses Daily — Forget the Gang of Four book with 23 patterns you will never use. These 7 design patterns appear in every codebase, every framework, and every system design interview. Real Python and TypeScript examples, zero academic fluff.
- Git Internals: How Git Actually Works Under the Hood — Git is not magic — it is a content-addressable object database with refs, an index, reflogs, and a graph of snapshots. Explore blobs, trees, commits, tags, branches, rebases, packfiles, and recovery.
- System Design in 30 Minutes: From Load Balancer to Database — A complete walkthrough of every layer in a scalable system — DNS, CDN, load balancers, API gateways, caching, message queues, and databases. Includes a URL shortener design exercise with back-of-envelope math.
- OKRs for Engineers: A Practical Guide with Real-World Examples — Learn how to write effective OKRs that actually drive results. This guide breaks down the OKR framework with real examples from engineering, product, DevOps, and startup teams — no corporate jargon.
- Firebase Realtime Database: The Practical Guide with Real Project Examples — Learn Firebase Realtime Database from scratch — setup, CRUD operations, real-time listeners, security rules. Includes a complete chat app build, plus honest coverage of limitations you need to know before committing to Firebase.
- Build Software for Windows: A Practical Guide with Python Tutorial — Learn how to build real Windows applications — from language selection to packaging and distribution. Includes a hands-on Python project: build a desktop file organizer app with GUI, then package it as a standalone .exe.
- SOLID Principles in Practice: Write Code That Doesn't Rot — Learn the 5 SOLID principles through real-world Python and TypeScript examples. See bad code, understand why it breaks, then refactor it into clean, maintainable architecture.
- Encryption, Hashing, and Cryptography: The Complete Practical Guide — Understand symmetric vs asymmetric encryption, hashing algorithms, digital signatures, and real-world usage — with Python code for every concept. Know exactly when to use AES, RSA, SHA-256, bcrypt, or HMAC.
- Master Network Layers: A Practical Guide with Real-World Debugging — Stop memorizing the OSI model — start understanding it. Learn each network layer through real tools, packet captures, and debugging scenarios you will actually face in production.
- Mutual TLS (mTLS) with X.509 Certificates: A Complete Python Tutorial — Build a complete mTLS setup from scratch — generate your own Certificate Authority, issue X.509 certificates, and implement mutual TLS authentication in Python with Flask and requests.
- Ethical Hacking for Beginners: A Hands-On Tutorial — Learn ethical hacking from scratch — reconnaissance, scanning, exploitation, and reporting. A beginner-friendly, hands-on guide with real tools, safe labs, and responsible disclosure practices.
- Python C Extensions Workshop: Build Your First High-Performance Module — A practical, hands-on workshop for writing CPython C extensions. Go from zero to a production-quality C module with proper memory management, error handling, and packaging.
- SCIM Explained: Automate User Provisioning Across Your SaaS Apps — A hands-on tutorial on SCIM (System for Cross-domain Identity Management) — what it is, why enterprises need it, and how to implement a SCIM server from scratch.