Каталог/назад к курсам
Bash Linux + Git: от новичка до уверенного пользователя
ОбщееНачальный

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 урока
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
Дополнительные материалы и практика