Каталог/назад к курсам

ОбщееНачальный
Bash Linux + Git: от новичка до уверенного пользователя
Освоим два важнейших инструмента разработчика: применение bash-скриптов в практических задачах и git в его самых разных проявлениях.
16 модулей • 61 урок122 задания с проверкойоколо 40 ч
Разбор преподавателемСвободный темпСертификат с проверкой
О курсе
Этот курс - удобное практичное руководство по Bash и Git, с серией авторских задач, который позволит вам кратно увеличить ваш скилл разработчка.
Чему научитесь
- Уверенно работать в Linux-терминале с файлами, текстом, процессами и сетью
- Писать Bash-скрипты с переменными, условиями, циклами, функциями и массивами
- Автоматизировать повторяющиеся задачи и диагностировать ошибки shell-скриптов
- Использовать Git для коммитов, веток, слияний и управления историей
- Работать с удалёнными репозиториями и решать конфликты изменений
- Выбирать подходящую стратегию ветвления и организовывать командный workflow
Для кого
- Начинающие разработчики, которым нужна уверенная работа с терминалом и Git
- Аналитики, инженеры и администраторы, автоматизирующие рутинные операции
- Студенты, готовящиеся к работе с Linux-серверами и командной разработке
Формат
- 16 модулей и 61 урок
- Короткая теория и авторские практические задачи
- Скрипты Bash и Git-сценарии от базовых команд до командной работы
- Материал можно применять в собственных проектах сразу по ходу курса
Что нужно на старте
- Базовые навыки работы с компьютером, файлами и папками
- Опыт программирования не обязателен
- Для практики понадобится Linux, macOS, WSL или виртуальная машина
#stepik-import
Автор курса
Алексей Малышкин
Разрабатываю образовательные материалы по программированию, машинному обучению и анализу данных. Темы: Python-разработка, аналитика, ML-инструменты (LangChain, vector databases, AI agents), компьютерное зрение. Стараюсь объяснять технические концепции понятно и структурировано. Ранее преподавал на Stepik и обучил более 2000 студентов. Мой профиль на Stepik - https://stepik.org/users/273781420/profile Мой телеграм для связи @alexey_latorn
Программа
01Введение в курс2 урока
1Приветствие
2Работа с bash в Windows
02Введение в Bash4 урока
1Что такое командная строка и зачем она нужна?
2Основные командыпробный3Перенаправление ввода\вывода
4Задачи
03Работа с файлами и текстом4 урока
1Чтение, создание и редактирование файловпробный2Потоковая обработка (grep, sed, awk)пробный
3Регулярные выражения
4Задачи
04Скрипты Bash5 уроков
1Написание первых скриптовпробный
2Переменные и аргументы
3Условные конструкции (if, case)
4Циклы (for, while, until)
5Задачи
05Функции и массивы4 урока
1Функции
2Массивы
3Ассоциативные массивы
4Задачи
06Пишем скрипты4 урока
1Фильтрация валентинок
2Фильтрация валентинок 2
3Фильтрация валентинок 3
4Фильтрация валентинок 4
07Работа с процессами и задачами3 урока
08Работа с сетью и безопасностью3 урока
1Основы сетевых команд (ping, netstat, curl, wget)
2Разрешения файлов и управление пользователями
3Практические кейсы
09Сложные скрипты5 уроков
1Фильтрация валентинок 5
2Фильтрация валентинок 6
3Фильтрация валентинок 7
4Фильтрация валентинок 8
5Итоги курса
10Введение в Git4 урока
1Что такое системы контроля версий (VCS) и зачем использовать Git
2Установка и настройка Git
3Основные команды Git: быстрый обзорпробный4Задачи
11Работа с ветками и управление историей4 урока
1Ветвление и слияниепробный
2Управление историей коммитов
3Интерактивный ребейз и рефракторинг истории
4Задачи
12Работа с удалёнными репозиториями4 урока
1Основы работы с удалёнными репозиториями и GitHub
2Совместная работа и Pull Requests
3Автоматизация с GitHub Actions
4Задачи
13Git и GitHub в различных IDE4 урока
1Работа с Git в Visual Studio Code (VSCode)
2Git в PyCharm и других IDE JetBrains
3Работа с Git в Eclipse и Android Studio
4Задачи
14Расширенные возможности Git4 урока
1Git Hooks и автоматизация процессов
2Работа с тегами и Git stash
3Подмодули и работа с большими файлами
4Задачи
15Стратегии ветвления и интеграция Git с другими сервисами4 урока
1Стратегии ветвления в Git
2Интеграция Git с CI/CD
3Интеграция Git с таск-трекерами и другими сервисами
4Задачи
16Оптимизация работы с Git и работа с комплексным репозиторимем 3 урока
1Создание и работа с комплексным репозиторием
2Оптимизация работы с Git
3Завершающий урок — Советы и лучшие практики работы с Git
