0 of 0 done (0%)

Your Go Learning Journey

Go is designed to be picked up fast - but truly owning it as a Python developer means understanding where it diverges in ways that matter. This page sequences the topics in the order they make most sense to learn, and points at the best resources for each.

The key idea
Go is not Python with braces. It trades dynamic flexibility for compile-time guarantees, explicit error handling, and built-in concurrency. The Mindset Shift tab comes before syntax for a reason - read it first.
1

What is Go?

Two minutes of orientation so the rest of the page has context.

Topic
Companion chapters

How to use this learning path

Every section in this guide follows the same shape. Get comfortable with these three labels - you'll see them in every tab.

Topics to learn
The checkpoints to internalize. Tick each one when you've got it; your progress saves to this browser automatically. Use Export / Import in the topbar to move progress between machines.
Resources
Curated articles, docs, and videos that teach the topics above. Each one is annotated with badges (Free Paid Video Reference ...) and a Must-read mark on the canonical sources.
Companion chapters
Bite-sized lessons hand-picked from the companion Go course (introduced just below) for that step. Use them when you want a short, focused lesson rather than reading the official docs straight.
The companion course
Learn Go Platform
cyrus2281.github.io/go-lang-course · 34 chapters · ~25 hrs · interactive

Free, open-source companion Go course covering everything from absolute beginner to shipping idiomatic Go. Each chapter has quizzes and exercises, with full-text search and its own browser-local progress tracking. Whenever you see a "Companion chapters" block in this guide, those pills link directly into specific lessons of this course - the friendliest path through any topic on this page.

FreeInteractiveReference
The full path at a glance