Python One-Hour Crash Course: Syntax, Lists and Files
by Sofia Navarro
Stop guessing at go.mod, vendoring and workspaces, and get the toolchain working for you.
TE Created by Tom Eriksen
Every bullet below is something you will have built, shipped or be able to explain by the time you finish the last lesson.
4 modules · 11 lessons · 1h 28m of material
3 lessons running 24m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
3 lessons running 24m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
3 lessons running 22m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
2 lessons running 18m in total. Each lesson ships with the finished source files and a short written recap, so you can follow along in your own editor and skim the module again later.
Lesson-by-lesson titles, code downloads and exercises live inside the course library you get access to straight after checkout.
4 modules · 11 lessons
1h 28m total length
Short list, and deliberately so. If you meet these you can start today.
The Go language is famously simple, and then you meet modules. Minimal version selection, replace directives, the toolchain line, vendoring, private module proxies and multi-module workspaces are all straightforward once explained, and mysterious until then. This short guide covers the whole picture in ninety minutes.
You start with what go.mod and go.sum actually contain and why the checksum database matters. Then comes dependency work in practice: adding, upgrading and downgrading, understanding minimal version selection instead of assuming npm-style resolution, reading go mod graph and go mod why to find where an unwanted dependency entered, and pruning with go mod tidy.
The second half covers the situations that generate support questions: replace directives for local development, workspaces with go.work for changing several modules at once, vendoring and when it is still the right call, private modules with GOPRIVATE and authentication, and the toolchain directive that pins a Go version per module. The final lessons cover build tags, cross-compilation with GOOS and GOARCH, and reproducible builds with trimpath and version stamping.
Still unsure about something? Write to misteryjj100@gmail.com and a human answers, usually the same working day.
Reviews are written by people who bought this course. We publish the critical ones too.
4.5
Rated 4.5 out of 5Course rating · 2 reviews
Dawid Szymański
Backend engineer
I read the original proposal twice and came away none the wiser about why Go declines to take the newest version on offer. The worked example with three modules and conflicting requirements made it click, and go.sum diffs have stopped alarming me.
Aisha Rahman
Platform engineer
Workspaces and replace directives get thorough treatment and I fixed a monorepo problem the same evening. Private module setup gets roughly four minutes and skips the proxy configuration you will certainly need once your build moves into CI.
Platform engineer and DevOps instructor
Tom has built delivery pipelines for teams of three and teams of three hundred, and openly prefers the smaller ones. He teaches Docker, Kubernetes and CI/CD outward from a single commit, so nothing ever appears by magic, and he treats the test suite as part of the pipeline rather than a separate subject. Every course includes a deliberate outage that you have to diagnose from logs and metrics before you can continue. He is a CNCF contributor and a reluctant but formidable YAML expert.
One-time payment · lifetime access