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

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

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

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

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

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

Разделы в курсе «Основы Go: практический старт» 12 разделов Уроки в курсе «Основы Go: практический старт» 72 урока Тесты в курсе «Основы Go: практический старт» 72 теста Задачи в курсе «Основы Go: практический старт» 144 задачи Время прохождения курса «Основы Go: практический старт» 0 ч. Последнее обновление курса «Основы 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. Финальное ревью базы ↗