Оригинал: Exercise 0: The Setup
Переводчик: Алексей Шимко
Лицензия: CC BY-NC-SA 4.0
Гордо использует Google Translate
Чтобы учиться по этой книге, вам потребуется установить и настроить некоторые инструменты. Возможно, вы уже имеете большую часть этих вещей, но давайте проверим.
Вам нужен редактор текста для программиста, а не IDE. Vim, Emacs и Atom — это редакторы текста для программиста. Они не являются простыми текстовыми редакторами; они предназначены для управления полным проектом и могут одновременно работать с большим количеством файлов программы. Они также имеют общие функции IDE, такие как выполнение команд сборки, скриптов и других, но есть одно основное отличие. IDE обычно связаны с одним языком, так как они выполняют высокий уровень анализа исходного кода и предоставляют быстрый доступ к написанию кода. Это замечательно, когда вы работаете над проектом, который требует знаний только одного языка. Однако это плохая функция, если вы пытаетесь что-то научиться. Другой проблемой является то, что вам приходится ждать, пока кто-то создаст IDE для нового языка. Например, если Microsoft или JetBrains не любят какой-либо язык, вы можете оказаться в ловушке.Вы можете делать всё то же самое, что делает IDE, используя настоящий редактор текста для программиста, потому что редакторы, такие как Vim, Emacs и Atom, являются скриптуемыми и модифицируемыми, поэтому они никогда не становятся устаревшими. Если Haskell++ станет следующим хитом, вы сможете одновременно работать с ним и со всеми старыми проектами. Если вы зависите от IDE, вам придётся ждать, пока кто-то сделает его для этого языка.
Если вы начинающий и хотите бесплатный редактор для программиста, вы должны получить Atom или Visual Studio Code. Эти редакторы работают на всех платформах, которые используются мной в этой книге, они являются расширяемыми, имеют множество плагинов и легко использовать. Вы также можете использовать Vim или Emacs, если хотите.
Для этой книги требуется Python 3.6. Теоретически вы можете использовать Python 2.7, так как многие упражнения представляют собой задачи без кода. Однако видео в этом курсе используют Python 3.6 в ответах, а официальный кодовый репозиторий также использует Python 3.6. Это означает, что если вы преобразуете ответы в Python 2.7, могут возникнуть проблемы. Если вы не знакомы с Python 3.6, рекомендуется прочитать "Ленивый способ изучения Python 3", чтобы получить базовые знания.
В этой книге вы установите множество дополнительных библиотек и программного обеспечения. В мире Python это наиболее легко сделать с помощью pip
и virtualenv
. Инструмент pip
позволяет онлайн-установкой пакетов программного обеспечения и помещает их на ваш компьютер, чтобы вы могли импортировать их в свои скрипты Python. Проблема pip
заключается в том, что вы вынуждены устанавливать его в официальные каталоги вашего компьютера, что требует прав администратора. Решением является инструмент virtualenv
, который создает "песочницу" для пакетов Python в каталоге, позволяющую вам запускать pip
для установки пакетов в этом каталоге, а не на всем хосте. В видео я покажу вам, как установить эти инструменты и убедиться, что вы установили pip + virtualenv
на всех платформах и используете его.
Если у вас ещё нет аккаунта, вам потребуется зайти на github.com и зарегистрироваться. Я предоставлю вам все видеодемонстрации и бесплатный код для всех проектов, чтобы вы могли проверять свою работу. Если вы застряли, вы можете просмотреть проекты из этой книги и посмотреть, как я решаю их. Иногда я попрошу вас исправить проект, намеренно оставив некоторые ошибки в качестве упражнения.
Если у вас есть аккаунт на [github.com], вам также потребуется использовать командную строку git
. Сайт github.com предоставляет много информации о том, где и как получить git
, но лучше посмотреть видео, чтобы узнать, как наилучшим образом установить его для вашей платформы.
Итак, вот всё, что вам нужно сейчас. По мере продвижения книги я буду давать указания относительно того, что вам потребуется дальше. Чтобы завершить этот урок, вы должны просмотреть видео вашего платформенного сайта и установить все те вещи, о которых я говорил ранее. Если вы уже установили какие-либо программы, видео будет содержать информацию, которая подтвердит правильность работы ваших инструментов. Посмотрите его, чтобы удостовериться, что вы можете следовать за остальной частью этой книги.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )