Перейти до змісту

01: Підготовка робочого середовища

Теорія

01: Підготовка робочого середовища

Вибір ОС

Для курсу підходить будь-яка ОС: Linux, Mac OS, Windows. На кожній ОС можливі свої нюанси із встановленням Python та модулів, але, як правило, нічого критичного.

Завдання та утиліти протестовані на Linux (Debian) та Windows 10 + Cmder. На Mac OS проблем бути не повинно, можна загалом робити плюс-мінус як на Linux.

На Windows протестований тільки один варіант: Windows 10 + Cmder із git (кнопка Download Full). Якщо ви використовуєте інший термінал, може знадобитися встановлювати git cli і може не працювати утиліта pyneng (тут у мене немає можливості протестувати всі можливі варианти та комбінації).

Версія Python

За замовчуванням, краще встановити Python 3.11 або 3.10, оскільки у 3.10/3.11 покращилося відображення помилок і 3.11 це остання стабільна версія Python на даний момент. Якщо щось піде не так під час встановлення Python 3.11, можна спробувати версію менше (3.10, 3.9 або 3.8).

Хмарні сервіси

  • repl.it – цей сервіс надає онлайн інтерпретатор Python, а також графічний редактор
  • PythonAnywhere - виділяє окрему віртуалку, але у безкоштовному варіанті ви можете працювати тільки з командного рядка, тобто немає графічного текстового редактора

Підготовка віртуальної машини/хоста

Список модулів, які потрібно встановити (ця команда оновить модулі, якщо вони вже встановлені):

pip install -U pytest pytest-clarity ipython pyyaml tabulate jinja2 textfsm graphviz

Встановлення Python на різних ОС

Редактор/IDE

Мережеве обладнання

Мережеве обладнання знадобиться тільки з 18 теми (17.06.23).

Робота з завданнями

Є декілька варіантів роботи з завданнями:

  • локально на своєму комп'ютері
  • на replit чи іншому хмарному сервісі
  • локально та на replit

В перших двох варіантах можна працювати з git або без. Git дозволяє зберігати прогрес між різніми хостами (робота/дім чи між replit та локальним хостом).

Робота з replit

Якщо ви працюєте на replit, він автоматично зберігає ваші файли, ви в цілому можете працювати там до 18го розділу курсу.

На replit.com можна зробити всі завдання 4-17 розділів і частину 20-25.

Робота на своєму комп'ютері

Якщо ви працюєте локально на своєму комп'ютері, або локально + replit, вам потрібно якимось чином виконувати синхронізацію між ними/зберігати зроблені завдання.

Один із варіантів як це зробити - використовувати Git + GitHub.

Робота з Git/GitHub

Git дозволяє зберігати зміни локально, а в комбінації з GitHub ви можете синхронізувати зміни на різних комп'ютерах через GitHub.

Теорія по git/github буде 18го березня.

Корисні посилання