Go for Python Programmers
summary
Workshop shows how Python patterns map to Go with hands-on code: a goroutine sends 1–10 over a channel and initial runs hit deadlock then get fixed by spawning a producer or using a buffered channel; a select-based example coordinates two goroutines; file I/O uses defer to close files; a tiny web app uses only Go stdlib templates and HTTP handlers and demonstrates a panic stack when a template error occurs; notes on GOPATH vs modules, Go 1.11, Docker and the Go playground for exercises.
AI-written summary · about
chapters (11)
- 0:00Introduction to Go
- 1:29History and core features
- 4:24Code and package management
- 6:40Programming paradigms
- 8:45Comparing Go and Python
- 12:24Goroutines and channels
- 31:00Handling synchronization
- 46:43Object-oriented concepts
- 59:48Building web services
- 1:14:56Advanced concurrency patterns
- 1:24:11Conclusion and resources








