Перейти до змісту

Вчимо Go з досвідом Python

Особисті конспект-нотатки для Python-розробника, який починає вивчати Go. Мета — пояснювати Go його власними категоріями, з короткими порівняннями з Python там, де вони допомагають загострити різницю, а не перетворити пояснення на переклад.

Усі матеріали орієнтовані на актуальний стабільний реліз Go — Go 1.27.1.

Як організовано матеріал

Кожна тема має свою нумеровану теку. Усередині теми конспекти й прикладні файли коду йдуть однією наскрізною нумерацією, тож порядок читання та запуску завжди очевидний.

Екосистема та встановлення

Основи мови

Об'єктноорієнтований Go

Пакети та модулі

Конкурентність

Текст, час і дані

Операційна система

HTTP через net/http

Бази даних через database/sql

Тестування

Архітектура та домовленості

Спостережуваність

Сторонні бібліотеки

Усе, що потрапляє в go.mod. Решта книги — це мова та її стандартна бібліотека; цей розділ — набір рішень одного конкретного стека.

Джерела