1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/wizardforcel-lmpythw-zh

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
ex0.md 12 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 06.03.2025 03:52 f9ec0dd

Упражнение 0: Начало работы

Оригинал: 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 3.6. Теоретически вы можете использовать Python 2.7, так как многие упражнения представляют собой задачи без кода. Однако видео в этом курсе используют Python 3.6 в ответах, а официальный кодовый репозиторий также использует Python 3.6. Это означает, что если вы преобразуете ответы в Python 2.7, могут возникнуть проблемы. Если вы не знакомы с Python 3.6, рекомендуется прочитать "Ленивый способ изучения Python 3", чтобы получить базовые знания.

Операционная консольЕсли вы уже прочитали "Прощай, глупый способ учиться Python", то знаете, что мне требуется использовать операционную консоль. Сейчас я не буду объяснять вам, как начать, но на всякий случай, видеоуроки курса показывают несколько вариантов. Эти видео особенно полезны для Windows, так как Microsoft значительно изменила свой терминал и оболочку командной строки, теперь они поддерживают более широкий набор Unix-инструментов.

Настройка работы с pip и virtualenv

В этой книге вы установите множество дополнительных библиотек и программного обеспечения. В мире Python это наиболее легко сделать с помощью pip и virtualenv. Инструмент pip позволяет онлайн-установкой пакетов программного обеспечения и помещает их на ваш компьютер, чтобы вы могли импортировать их в свои скрипты Python. Проблема pip заключается в том, что вы вынуждены устанавливать его в официальные каталоги вашего компьютера, что требует прав администратора. Решением является инструмент virtualenv, который создает "песочницу" для пакетов Python в каталоге, позволяющую вам запускать pip для установки пакетов в этом каталоге, а не на всем хосте. В видео я покажу вам, как установить эти инструменты и убедиться, что вы установили pip + virtualenv на всех платформах и используете его.

Журнал экспериментовПри работе над исследовательским проектом вы будете делать заметки и записывать метрики. Вам потребуется блокнот с линиями или бумага со звездочками вместо линий, а также набор хороших карандашей. Вы можете использовать любое средство, которое вам нравится, но часть процесса в этой книге состоит в том, чтобы отслеживать события вне компьютера, что может помочь изменить ваш подход при решении задач. Вероятнее всего, вы будете использовать бумагу длиннее компьютера (хотя это может измениться в будущем), поэтому бумага может казаться вам более "реальной", чем компьютер. Написание мыслей на бумаге и последующее их преобразование в код может помочь преодолеть этот психологический барьер. В конце концов, рисовать на бумаге гораздо проще.## Аккаунт GitHub

Если у вас ещё нет аккаунта, вам потребуется зайти на github.com и зарегистрироваться. Я предоставлю вам все видеодемонстрации и бесплатный код для всех проектов, чтобы вы могли проверять свою работу. Если вы застряли, вы можете просмотреть проекты из этой книги и посмотреть, как я решаю их. Иногда я попрошу вас исправить проект, намеренно оставив некоторые ошибки в качестве упражнения.

Git

Если у вас есть аккаунт на [github.com], вам также потребуется использовать командную строку git. Сайт github.com предоставляет много информации о том, где и как получить git, но лучше посмотреть видео, чтобы узнать, как наилучшим образом установить его для вашей платформы.

Опционально: программа для записи экранаЭто не обязательно, но если вы сможете получить программу для записи экрана и, что ещё лучше, одновременно записывать своё лицо, это поможет вам анализировать ваш способ работы. Я называю это опциональным, потому что завершение записи вашего рабочего процесса может быть слишком сложно, особенно когда вам нужно проверять и анализировать некоторые признаки того, как можно улучшить ваши процессы. Я делал это некоторое время, и это помогло мне многому, хотя в то же время это подавляло мою творческую энергию. Мое мнение таково, что если вы можете позволить себе использовать программу для записи экрана или нашли её бесплатно, используйте её тогда, когда чувствуете, что не можете понять, где допущены ошибки, и вам нужна запись своего рабочего процесса для анализа. Также полезно записывать своё лицо и тело во время работы, чтобы проверить, правильно ли вы держите спину или нет других неблагоприятных привычек, которые могут вызвать повреждения организму, однако постоянная запись всего дня работы также является сложной задачей. Это также то, с чем вы не можете совместно работать.## Углубленное обучение

Итак, вот всё, что вам нужно сейчас. По мере продвижения книги я буду давать указания относительно того, что вам потребуется дальше. Чтобы завершить этот урок, вы должны просмотреть видео вашего платформенного сайта и установить все те вещи, о которых я говорил ранее. Если вы уже установили какие-либо программы, видео будет содержать информацию, которая подтвердит правильность работы ваших инструментов. Посмотрите его, чтобы удостовериться, что вы можете следовать за остальной частью этой книги.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/wizardforcel-lmpythw-zh.git
git@api.gitlife.ru:oschina-mirror/wizardforcel-lmpythw-zh.git
oschina-mirror
wizardforcel-lmpythw-zh
wizardforcel-lmpythw-zh
master