Python to Go
Move into a simpler, explicit compiled language.
Focus on syntax, structs, explicit errors, concurrency, and testing without beginner-level programming detours.
/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.
filter the catalog
Keep the URL-driven source and target filters, then move through the grouped browse surface or the full results grid without leaving /tracks.
Showing all 13 tracks.
Back to the homepage chooserbrowse by source language
These catalog groups show every published starting point in the live catalog, with real route links instead of prototype-only affordances.
5 matching tracks in the live catalog.
Python to Go
Focus on syntax, structs, explicit errors, concurrency, and testing without beginner-level programming detours.
Python to Rust
Focus on the Rust ideas that most reshape a Python developer's instincts: ownership, Result and Option, traits, and testing.
Python to JavaScript/Node
Focus on modules, objects, async/event-loop thinking, error handling, and testing for Python developers learning JavaScript and Node.
Python to TypeScript
Focus on data modeling, narrowing, boundary validation, typed tests, and discriminated unions for Python developers learning TypeScript.
Python to .NET
Focus on explicit typing, records and LINQ, Task-based async flow, .NET project structure, and ASP.NET backend architecture for Python developers.
4 matching tracks in the live catalog.
JavaScript/Node to Python
Focus on Python readability, data structures, modules, async I/O, exception handling, and pytest through direct comparison with JavaScript and Node.
JavaScript/Node to Go
Focus on Go syntax, interfaces, explicit errors, concurrency, and testing through JavaScript and Node comparisons.
JavaScript/Node to Rust
Focus on ownership, enums, Result and Option, traits, and testing for developers coming from JavaScript and Node.
JavaScript/Node to TypeScript
Focus on annotations and inference, safer API shapes, boundary typing, typed tests, and practical migration strategy for existing Node codebases.
2 matching tracks in the live catalog.
Go to Rust
Focus on ownership, enums, Result and Option, compiler-guided design, and concurrency tradeoffs for Go developers moving into Rust.
Go to Python
Focus on readability-first structure, flexible data modeling, exceptions, pytest ergonomics, and Python's async I/O story for Go developers.
2 matching tracks in the live catalog.
Rust to Go
Focus on deliberate simplicity, explicit error handling, flatter structure, and Go's concurrency style for Rust developers.
Rust to Python
Focus on readability, Python data modeling, exceptions and None, pytest, and selective explicitness at boundaries for Rust developers.
Review every matching track in one place, then jump directly into the route that fits.
Python to Go
Focus on syntax, structs, explicit errors, concurrency, and testing without beginner-level programming detours.
Python to Rust
Focus on the Rust ideas that most reshape a Python developer's instincts: ownership, Result and Option, traits, and testing.
JavaScript/Node to Python
Focus on Python readability, data structures, modules, async I/O, exception handling, and pytest through direct comparison with JavaScript and Node.
JavaScript/Node to Go
Focus on Go syntax, interfaces, explicit errors, concurrency, and testing through JavaScript and Node comparisons.
Python to JavaScript/Node
Focus on modules, objects, async/event-loop thinking, error handling, and testing for Python developers learning JavaScript and Node.
JavaScript/Node to Rust
Focus on ownership, enums, Result and Option, traits, and testing for developers coming from JavaScript and Node.
Go to Rust
Focus on ownership, enums, Result and Option, compiler-guided design, and concurrency tradeoffs for Go developers moving into Rust.
Rust to Go
Focus on deliberate simplicity, explicit error handling, flatter structure, and Go's concurrency style for Rust developers.
Python to TypeScript
Focus on data modeling, narrowing, boundary validation, typed tests, and discriminated unions for Python developers learning TypeScript.
Python to .NET
Focus on explicit typing, records and LINQ, Task-based async flow, .NET project structure, and ASP.NET backend architecture for Python developers.
JavaScript/Node to TypeScript
Focus on annotations and inference, safer API shapes, boundary typing, typed tests, and practical migration strategy for existing Node codebases.
Go to Python
Focus on readability-first structure, flexible data modeling, exceptions, pytest ergonomics, and Python's async I/O story for Go developers.
Rust to Python
Focus on readability, Python data modeling, exceptions and None, pytest, and selective explicitness at boundaries for Rust developers.