Курс на Stepik
Обложка курса «Основы Go: практический старт» на Stepik
Бесплатно

Основы Go: практический старт 0.000

Открыть на
STEPIK.ORG

Практический курс по Go с нуля: toolchain, синтаксис, ввод/вывод, функции, slices, map, struct, errors, modules и первые мини-проекты.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Основы Go: практический старт»Учеников на курсе 2
Сертификаты, выданные на курсе «Основы Go: практический старт»Сертификатов выдано 0
Отзывы о курсе «Основы Go: практический старт»Отзывов получено 0
Рейтинг курса «Основы Go: практический старт»Рейтинг курса 0.000
Уроки в курсе «Основы Go: практический старт»Количество уроков 72
Тесты в курсе «Основы Go: практический старт»Количество квизов 72
Задачи с кодом в курсе «Основы Go: практический старт»Количество задач с кодом 144
Обновления курса «Основы Go: практический старт»Обновления курса
Дата публикации курса «Основы Go: практический старт»Дата публикации курса
Последнее обновление курса «Основы Go: практический старт»Последнее обновление
Сложность easy

Содержание курса

Разделы в курсе «Основы Go: практический старт» 12 разделов Уроки в курсе «Основы Go: практический старт» 72 урока Тесты в курсе «Основы Go: практический старт» 72 теста Задачи в курсе «Основы Go: практический старт» 144 задачи Последнее обновление курса «Основы Go: практический старт» обн. 17 августа 2026

Старт с Go

6 уроков
1. Что такое Go и где он силён
2. Установка, go version и редактор
3. go run, go build и gofmt
4. Первая программа и stdin
5. Комментарии, imports и package main
6. Итог: первый Go-скрипт

Переменные и типы

6 уроков
1. var и короткое объявление
2. Числа и bool
3. Строки, байты и rune
4. Константы и iota как идея
5. Преобразования типов
6. Итог: типы без каши

Ввод, вывод и парсинг

6 уроков
1. fmt.Print и fmt.Scan
2. io.ReadAll и strings.Fields
3. strconv.Atoi и ParseFloat
4. Форматированный вывод
5. Пустой ввод и edge cases
6. Итог: stdin/stdout задачи

Условия

6 уроков
1. if и else
2. switch
3. guard clauses
4. Проверка диапазонов
5. Логические выражения
6. Итог: ветвления

Циклы

6 уроков
1. for как while
2. for с индексом
3. range
4. break и continue
5. Вложенные циклы
6. Итог: обход данных

Функции

6 уроков
1. Параметры и return
2. Несколько возвращаемых значений
3. Именованные результаты без злоупотребления
4. Функции как значения
5. Маленький solve
6. Итог: декомпозиция

Массивы и slices

6 уроков
1. Array и slice
2. append и capacity
3. Срезы диапазоном
4. Копирование slice
5. Сортировка sort.Ints
6. Итог: массивная практика

Map и множества

6 уроков
1. map basics
2. Проверка наличия ключа
3. Счётчики частот
4. Set через map
5. Стабильный вывод map
6. Итог: словари

Struct

6 уроков
1. Описание struct
2. Методы
3. Указатели на struct
4. Вложенные структуры
5. JSON-tags как preview
6. Итог: модели данных

Ошибки

6 уроков
1. error как значение
2. fmt.Errorf
3. errors.Is
4. panic только для аварий
5. Валидация входа
6. Итог: явные ошибки

Пакеты и modules

6 уроков
1. package
2. exported names
3. go mod init
4. go get и go mod tidy
5. Документация go doc
6. Итог: маленький модуль

Мини-проекты

6 уроков
1. CLI-калькулятор
2. Парсер логов
3. JSON-фильтр
4. Очередь задач
5. Рефакторинг solve
6. Финальное ревью базы