Mirror Course
Move from Python's interpreted dynamism to Go's compiled performance. Go offers fast startup, low memory usage, and built-in concurrency — ideal for microservices and CLI tools.
Core collection types
Defining data types and behavior
Concurrent programming
Organizing code across files
Go structural typing vs Python duck typing — explicit vs implicit
Go error values vs Python exceptions — wrapping, unwrapping, and sentinel errors
Go's built-in testing package vs pytest — table-driven vs parametrize
Go stdlib vs Python's batteries included — strings, os, json, http