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

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

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

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

  • начинающим программистам и веб-разработчикам
  • тестировщикам
  • начинающим администраторам
  • верстальщикам
  • маркетологам
Урок 1. Как гику сэкономить на спортивном снаряжении
Как гику сэкономить на спортивном снаряжении

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

Урок 2. Как найти порнографию на компьютере коллеги
Как найти порнографию на компьютере коллеги

Ваш босс увидел на мониторе одного из сотрудников порнографию, но не успел поймать виновника с поличным. Он просит вас найти доказательства того, что сотрудник хранит порно на рабочей станции. Даже знание, где находятся эти файлы, поможет ему в разговоре с работником о трудовой дисциплине.

Найдите файлы с порнографией. Для этого вам выдали удалённый доступ к компьютеру работника.

Урок 3. Джедайские техники рассылки спама из командной строки
Джедайские техники рассылки спама из командной строки

Ваш тимлид уволился, и теперь некому работать с его системой рассылки почты. Под его руководством работали вы и ваш напарник Антон — славный парень из Бауманки, с хорошим знанием алгоритмов и желанием построить успешную карьеру в IT. Начальство хочет одного из вас сделать новым тимлидом, отзывы о вашей работе и работе Антона примерно одинаковые. Вам нужно преимущество перед напарником, чтобы начальство выбрало вас. Поэтому вы решили проявить себя и самостоятельно настроить систему рассылки почты.

Урок 4. Запускаем сайт для печенек
Запускаем сайт для печенек

Владелец кондитерского онлайн-магазина решил создать отдельный сайт для продажи имбирных печенек. Для этого он нанял разработчика Арсения.

Арсений сделал 99% работы, а запуск обслуживающих сайт сервисов (веб-сервер, СУБД, асинхронная очередь) решил поручить стажёру. Арсений объяснил, что сервисы – исполняемые файлы в разных папках, которые просто надо запустить.

К несчастью стажёра, у Арсения оказалось специфическое чувство юмора: часть папок не открывается из-за прав доступа, часть сервисов не запускается... А инструкцию, где описаны эти детали, можно открыть только в vim, потому что других текстовых редакторов на сервере не установлено. Стажёр обескуражен и нуждается в помощи.

Теперь:

  • Откройте инструкцию
  • Разберитесь с правами доступа
  • Запустите всё необходимое для сайта
Урок 5. Становимся самостоятельнее
Становимся самостоятельнее

Вася — новенький в компании. Из-за боязни совершить ошибку он постоянно задавал вопросы администратору – даже те, которые легко гуглились. В конце концов, администратора это достало. Он прислал Васе эту ссылку.

Теперь в Васе бушует желание подколоть администратора в ответ. Кто-то должен показать ему, что есть более изящные способы, чем подложенная на стул кнопка. Например, можно проверить, не наделал ли сам администратор ошибок в своей работе...

Для этого:

  • Откройте записи работы сервисов компании
  • Поищите там сообщения об ошибках
  • Если найдёте — исправьте их. Мстить — так до конца!
Минимальные требования

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

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

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

Как проходят занятия
Что вы получите
5 уроков
Теория и практические советы. Кратко и по делу.
Пошаговые инструкции
Покажем, как подступиться к решению задач из реального мира.
Неограниченный доступ к учебным материалам
Занимайтесь в удобное время, в своем темпе.
Знания, необходимые для следующего шага
Эти знания помогут вам в следующих сложных модулях:

Посмотрите другие модули
API веб-сервисов
6 уроков, 78 заданий
  • HTTP
  • ВКонтакте API
  • Instagram API
  • схема url
  • библиотека Requests
  • REST API
Посмотреть Первый урок бесплатный 2 500 Р
Основы Django
7 уроков, сложность 5/5
  • manage.py
  • urls.py
  • Templates
  • Django ORM
  • ORM Migrations
  • Admin UI
Посмотреть 5 000 Р
Git и GitHub
5 уроков, 49 заданий
  • коммиты
  • клонирование
  • форк
  • история
  • ветки
Python для SMM
5 уроков, 72 задания
  • ВКонтакте
  • Facebook
  • Таблицы Google
  • Google Диск
  • Instagram
  • Telegram
Посмотреть Первый урок бесплатный 5 000 Р
Асинхронный Python
7 уроков, сложность 4/5
  • asyncio
  • aiohttp
  • WebSockets
  • web crawler
  • long polling
Посмотреть 7 000 Р
Django REST Framework
6 уроков, сложность 5/5
  • CRUD
  • serializers
  • JWT
  • наследование
  • версионирование
  • тестирование
Посмотреть 5 000 Р
Docker
7 уроков, сложность 5/5
  • Dockerfile
  • volumes
  • networks
  • docker-compose
  • docker-machine
  • Docker Hub
Посмотреть 5 000 Р
Чат-боты на Python
5 уроков, сложность 3/5
  • Telegram
  • ВКонтакте
  • Facebook
  • Instagram
  • Long polling
  • Finite State Machine
Посмотреть 6 000 Р