Программное обеспечение
Рубрика о программах, которыми разработчик пользуется помимо самого языка. Каждую разбираем на командах, которые можно выполнить у себя, и объясняем, что происходит внутри: какой процесс запускается, где лежат файлы, почему команда падает с ошибкой. Версии программ и операционных систем стоят рядом с примерами, вывод команд приводим дословно, а то, что сами не запускали, так и помечаем.
Начинаем с Docker: чем образ отличается от контейнера, почему контейнер легче виртуальной машины и когда её не заменит, как собрать образ для приложения на Python и сохранить данные базы при пересоздании контейнера. Отдельно разобраны две ловушки новичка: сервер, который внутри контейнера слушает 127.0.0.1, и пустой вывод docker logs из-за буфера Python.
Pytest ставится одной командой pip install pytest в виртуальное окружение проекта, а тест на нём пишется обычной функцией с ключевым словом assert: файл test_*.
SSH-ключи нужны, чтобы входить на сервер и в GitHub без пароля: вы создаёте пару ключей командой ssh-keygen, закрытый оставляете у себя, а открытый кладёте на сервер.
Git Bash это окно с командной оболочкой bash, которое ставится в Windows вместе с пакетом Git for Windows. В нём работают команды системы контроля версий
Vim открывается в обычном режиме: клавиши там работают как команды, буквы в файл не печатаются. Чтобы набрать текст, нажмите i; чтобы сохранить файл и
Чтобы установить Jupyter Notebook, хватит одной команды pip install notebook, а запустить его можно командой jupyter notebook: в браузере откроется список файлов.





