Командная строка
Модуль из 5 уроков

Рано или поздно веб-разработчик сталкивается с Linux.

Вы научитесь запускать команды, работать с файлами из командной строки Linux, настраивать права доступа и назначать переменные окружения. Этих знаний достаточно для уверенной работы с консольными программами и утилитами Linux. Натолкнувшись на сложные инструкции по установке софта вы сумеете в них разобраться и запустить необходимые команды. Полученные знания можно будет легко перенести на Windows.

Этот модуль открывает доступ к более сложным темам: Консольный Git и Linux сервер.

Модуль будет полезен:

  • начинающим программистам и веб-разработчикам
  • тестировщикам
  • начинающим администраторам
  • верстальщикам
  • маркетологам
Урок 1 из 5
Как гику сэкономить на спортивном снаряжении
Как гику сэкономить на спортивном снаряжении
В этом уроке вы поработаете со скриптом, который выдаёт скидки на спортивные магазины. Это будет вашим первым знакомством с командной строкой.
Это нужно каждому
Программист, который не умеет пользоваться командной строкой — это вообще программист? Как он будет взаимодействовать с сервером? Ведь там нет графического интерфейса! Нет, без консоли — никуда.
Читайте мануалы
Команда сама может рассказать, что она умеет. Для этого разработчики пишут специальную документацию для них — мануалы. Но выглядят они достаточно специфично, чтобы такое читать нужен навык. Именно этому вы и будете учиться в этом уроке.
9 заданий
3 учебных часа
ревью решения
Урок 2 из 5
Спасаем предвыборную кампанию
Спасаем предвыборную кампанию
В этом уроке вы будете искать файлы на компьютере коллеги. Но совсем без визуального интерфейса, всё из консоли.
cd/ls больше не страшное заклинание
Эти команды — самые часто используемые в терминале. В этом уроке вы в них попрактикуетесь.
Восстановите трудовую десциплину
Ваш босс увидел на мониторе одного из сотрудников порнографию, но не успел поймать виновника с поличным. Найдите файлы с порнографией. Для этого вам выдали удалённый доступ к компьютеру работника.
5 заданий
2 учебных часа
ревью решения
Урок 3 из 5
Джедайские техники рассылки спама из командной строки
Джедайские техники рассылки спама из командной строки
В этом уроке вы настроите и запустите рассылку писем с сервера. Придётся не только искать файлы через консоль, но и редактировать их, тоже через консоль.
Пишите код прямо в консоли
На сервере не будет ни Pyharm, ни Sublime. Если нужно будет что-то поправить — придётся делать всё прямо из консоли.
Пайпы, перенаправления... Чего?
В уроках этого модуля вы освоитесь не только с самыми азами. Многие пользователи Linux так и не разобрались с этими крутыми приёмами. В этих уроках вы разберётесь и с ними.
8 заданий
5 учебных часов
ревью решения
Урок 4 из 5
Запускаем сайт для печенек
Запускаем сайт для печенек
В этом уроке вы запускаете целый сайт по продаже печенек.
Изучайте права доступа
В этом уроке об этом будет много: открыть доступ в эту папку, разрешить запуск этого файла... Это довольно непривычные операции для пользователя Windows, но каждый линуксоид должен такое уметь.
Станьте мастером vim
vim — супер-популярный текстовый редактор среди программистов. В этом уроке вы научитесь им пользоваться. Будет чем похвастать перед коллегами.
11 заданий
4 учебных часа
ревью решения
Урок 5 из 5
Становимся самостоятельнее
Становимся самостоятельнее
В этом уроке вы не просто что-то запускаете. Вы ищете ошибку в чужой работе. Придётся читать логи и исправлять чужие косяки.
Чистый хардкор
Искать файлы логов — из консоли. Читать логи — из консоли. Чинить ошибки — тоже из консоли. После этого урока вам больше не нужны графические оболочки. Разве что браузер, чтобы снова зайти на Девман :)
Начало далёкого пути
Этот модуль — первая ступень в изучении консоли Linux. Следующие будут ждать вас в уроках по Django и Doker. После них вы будете так же хорошо ориентироваться в консоли, как те самые хакеры из фильмов.
8 заданий
6 учебных часов
ревью решения
Навыки и технологии

Мы продаём навыки, а не знания. В задачах модуля вы отработаете:

  • Запуск команд, поиск справки о них.
  • Основы навигации: cd, ls, pwd, which.
  • Переменные окружения: env, export, $.
  • Текстовый редактор nano и базовые команды vim.
  • Права доступа в Linux: ls -l, chmod.
  • Потоки и перенаправления: |, >>, >.

Учебные материалы встроены в модуль.

Минимальные требования

Достаточно энтузиазма и желания освоить консоль.

Для решения задач вам не понадобится устанавливать что-либо на свой компьютер, хватит браузера. К каждой задаче прилагается настроенный терминал с Linux.

Часть учебных материалов потребует знания английского языка на уровне “читаю со словарем”.

Как проходят занятия
Что вы получите
5 уроков
Теория и практические советы. Кратко и по делу.
Пошаговые инструкции
Покажем, как подступиться к решению задач из реального мира.
Неограниченный доступ к учебным материалам
Занимайтесь в удобное время, в своем темпе.
Посмотрите другие модули
API веб-сервисов
6 уроков, 78 заданий
  • HTTP
  • ВКонтакте API
  • Instagram API
  • схема url
  • библиотека requests
  • REST API
Купить
5 000 Р
Первый урок бесплатный
Django
5 уроков, 96 заданий
  • сайт с нуля
  • тестирование
  • деплой
  • JSON API
  • основы DRF
Купить
8 000 Р
Первый урок бесплатный
Django REST Framework
выйдет в 2020 году
  • CRUD
  • serializers
  • JWT
  • наследование
  • версионирование
  • тестирование
Docker
выйдет в 2020 году
  • Dockerfile
  • volumes
  • networks
  • docker-compose
  • docker-machine
  • Docker Hub
Git и GitHub
5 уроков, 49 заданий
  • коммиты
  • клонирование
  • форк
  • история
  • ветки
Асинхронный Python
9 уроков, 146 заданий
  • asyncio
  • aiohttp
  • сокеты
  • стриминг
  • чаты
Купить
7 000 Р
Первый урок бесплатный
Вёрстка для питониста
4 урока, 77 заданий
  • HTML и CSS
  • Bootstrap
  • отладка в браузере
  • парсинг
  • шаблонизация
Купить
6 000 Р
Первый урок бесплатный
Знакомство с Django: ORM
6 уроков, 108 заданий
  • запросы
  • поля
  • модели
  • поиск по полям
  • миграции
Купить
5 000 Р
Первый урок бесплатный
Знакомство с Python
8 уроков, 93 задания
  • переменные
  • функции
  • циклы
  • условия
  • строки
  • списки
  • словари
  • библиотеки
  • файлы
Купить
5 000 Р
Первый урок бесплатный
Продвинутая вёрстка в Django
4 урока, 75 заданий
  • HTML-формы
  • Flex
  • Grid
  • Мобильная вёрстка
  • Pixel-perfect
  • Figma-макеты
Купить
8 000 Р
Первый урок бесплатный
Устраиваемся на работу
в разработке
  • HeadHunter
  • исследование рынка
  • воронка продаж
  • конверсии
  • собеседование
15 000 Р
Чат-боты на Python
7 уроков, 107 заданий
  • Telegram
  • ВКонтакте
  • Redis
  • deploy
  • long polling
  • state machine
Купить
8 000 Р
Первый урок бесплатный