Leanpub Header

Skip to main content

Filters

Category: "Software Engineering"

Books

  1. Distributed Systems with Python and RabbitMQ
    Distributed Systems with Python and RabbitMQ
    Designing Reliable, Scalable Messaging Architectures for Production
    Steve Publications

    Build distributed systems that keep working when things go wrong. This hands-on guide shows you how to design reliable messaging architectures with Python and RabbitMQ, from core concepts to production-ready patterns. Follow real projects, write practical code and learn how to build scalable services that recover gracefully under load.

  2. Modern Python Development in 2026: uv, Ruff, mypy, Black, pytest, Cython & Beyond
    Modern Python Development in 2026: uv, Ruff, mypy, Black, pytest, Cython & Beyond
    The Complete Guide to the Python Toolchain -- From Package Management to Production
    Steve Publications

    Python development has changed fast, and keeping up with new tools is a challenge. Modern Python Development in 2026 is a practical guide to package management, testing, code quality, performance, CI/CD and security, helping you choose the right tools and modern workflows for any Python project.

  3. Hands-On Mobile App Testing
    Hands-On Mobile App Testing
    A GUIDE FOR SOFTWARE TESTERS AND ANYONE INVOLVED IN THE MOBILE APP BUSINESS
    Daniel Knott

    Are you a mobile tester looking to learn something new? Are you a software tester, developer, product manager or completely new to mobile testing? Then you should read this book as it contains lots of insights about the challenging job of a mobile tester from a practical perspective.

  4. Mastering Software Development in R
    Mastering Software Development in R
    Roger D. Peng, Sean Kross, and Brooke Anderson

    This book covers R software development for building data science tools. This book provides rigorous training in the R language and covers modern software development practices for building tools that are highly reusable, modular, and suitable for use in a team-based environment or a community of developers. (Printed copies coming soon!)

  5. From Source Code To Machine Code
    From Source Code To Machine Code
    Build Your Own Compiler From Scratch
    build-your-own.org

    Build a compiler to learn how programming languages work. Use low-level assembly to learn how computers work. Walks through a minimal yet complete compiler. Compiles a static-typed language into x64 ELF executables.Simple interpreter.Bytecode compiler.x64 assembly & instruction encoding.Translate bytecode to x64 code.Generate binary executables.

  6. Study Guide for Spring
    Study Guide for Spring
    A study guide to master the Spring Framework fundamentals and advanced topics.
    Vincent VAUBAN

    Master Spring the smart way with a theory-first guide organized around real-world Spring Framework competencies. Clear explanations, annotated code, and simple diagrams build strong mental models—so you learn faster and feel confident when validating your knowledge (no practice questions, just the essentials).

  7. The C++ STL Handbook
    The C++ STL Handbook
    Containers, Algorithms, Iterators, Ranges, and Beyond
    Steve Publications

    Go beyond C++ syntax and learn to use the STL with confidence. Explore containers, algorithms, iterators, ranges and more through practical examples, performance insights and real-world patterns. Build a deeper understanding of how the STL works, when to use each tool and how to write cleaner, faster and more maintainable C++.

  8. Machine Learning Engineering

    "If you intend to use machine learning to solve business problems at scale, I'm delighted you got your hands on this book." —Cassie Kozyrkov, Chief Decision Scientist at Google "Foundational work about the reality of building machine learning models in production." —Karolis Urbonas, Head of Machine Learning and Science at Amazon

  9. Architect the Agent: The CCAR-F Certification Guide
    Architect the Agent: The CCAR-F Certification Guide
    A complete study guide for the Claude Certified Architect Foundations (CCAR-F) exam
    Thomas De Vos

    A scenario-based study guide for the Claude Certified Architect Foundations (CCAR-F) exam. Learn to reason like an architect across all five domains, then prove it on two full practice exams.

  10. Clean Code Principles and Patterns, 2nd Edition
    Clean Code Principles and Patterns, 2nd Edition
    A Software Practitioner's Handbook
    Petri Silen

    One of the most comprehensive no-fluff guides for software developers to help them write clean code every day. The book is packed with principles and patterns that help developers, from novices and juniors to seniors and experts, to write cleaner code.

  11. High-Performance .NET: From JIT to Hardware
    High-Performance .NET: From JIT to Hardware
    A Systems-Level Guide to Writing Fast .NET Applications
    Steve Publications

    Go beyond writing code that works. Learn what really happens inside .NET, from C# and the JIT to memory, CPU execution and the operating system. This practical guide shows experienced developers how to measure performance, find real bottlenecks and make targeted improvements that hold up in production.

  12. Engineering Autonomous AI Agents
    Engineering Autonomous AI Agents
    Architecture, Tool Use, Security and Operations
    Steve Publications

    Build AI agents that actually hold up in production. This practical guide covers agent architecture, tool use, multi-agent systems, security, reliability, observability and operations, with working code throughout. Learn how to build agents that are dependable, cost-aware and ready for the real world.

  13. Modern Web Development with Rust and Axum
    Modern Web Development with Rust and Axum
    Building Production-Grade APIs and Services
    Steve Publications

    Build production-ready web services with Rust and Axum. Follow Taskflow, a practical task management API, from the basics through authentication, databases, real-time features, observability and deployment. With code examples, you’ll learn how the pieces fit together and gain the skills to build reliable Rust APIs.

  14. From C to Rust
    From C to Rust
    Modernizing Production Systems Without Starting Over
    Steve Publications

    Modernize your C codebase without tearing it apart. From C to Rust is a practical guide to introducing Rust where it actually makes sense, building safe boundaries and migrating piece by piece while production keeps running. No hype, no clean-slate fantasy, just real tradeoffs, runnable examples and a path you can follow.

  15. Modern ANSI C Programming
    Modern ANSI C Programming
    A Complete Guide to Correct, Portable, and Professional C Code
    Steve Publications

    Master C the way it is used in serious software. Modern ANSI C Programming takes you from the fundamentals to memory management, data structures, concurrency and production-ready practices, with practical examples that show what works, what breaks and why. Write C that is portable, secure, efficient and built to last.