13 tracks live4 source languages6 target destinations

Browse the full catalog through the language you already know.

/tracks stays the canonical browse surface for the live catalog. Filter by source and target language, inspect the matching groups, and jump directly into the transition that fits your current mental model.

~/langfor/browse-trackscanonical route

filter the catalog

Narrow the live catalog before you commit to a track.

Keep the URL-driven source and target filters, then move through the grouped browse surface or the full results grid without leaving /tracks.

Reset

Showing 5 tracks from Python.

Back to the homepage chooser

browse by source language

02browse by source language

These catalog groups show every published starting point in the live catalog, with real route links instead of prototype-only affordances.

Python

5 matching tracks in the live catalog.

View all Python starting points
  • Python to Go

    Move into a simpler, explicit compiled language.

    Focus on syntax, structs, explicit errors, concurrency, and testing without beginner-level programming detours.

  • Python to Rust

    Learn ownership, enums, and compiler-guided design.

    Focus on the Rust ideas that most reshape a Python developer's instincts: ownership, Result and Option, traits, and testing.

  • Python to TypeScript

    Move from dynamic Python habits into typed JavaScript contracts.

    Focus on data modeling, narrowing, boundary validation, typed tests, and discriminated unions for Python developers learning TypeScript.

  • Python to .NET

    Move from dynamic Python services into type-first C#/.NET backend design.

    Focus on explicit typing, records and LINQ, Task-based async flow, .NET project structure, and ASP.NET backend architecture for Python developers.

03results grid

Review every matching track in one place, then jump directly into the route that fits.

PythontoGo

Python to Go

Move into a simpler, explicit compiled language.

Focus on syntax, structs, explicit errors, concurrency, and testing without beginner-level programming detours.

PythontoRust

Python to Rust

Learn ownership, enums, and compiler-guided design.

Focus on the Rust ideas that most reshape a Python developer's instincts: ownership, Result and Option, traits, and testing.

PythontoC#/.NET

Python to .NET

Move from dynamic Python services into type-first C#/.NET backend design.

Focus on explicit typing, records and LINQ, Task-based async flow, .NET project structure, and ASP.NET backend architecture for Python developers.