01: Підготовка робочого середовища¶
Теорія¶
01: Підготовка робочого середовища
- 01. Вибір ОС. Версія Python. Редактор/IDE
- 02. Модулі Python, pip, PyPi
- 03. Віртуальне оточення (venv)
- 04. Приклад створення віртуального оточення
- 05. Редактор Thonny
Вибір ОС¶
Для курсу підходить будь-яка ОС: 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 - виділяє окрему віртуалку, але у безкоштовному варіанті ви можете працювати тільки з командного рядка, тобто немає графічного текстового редактора
Підготовка віртуальної машини/хоста¶
Список модулів, які потрібно встановити (ця команда оновить модулі, якщо вони вже встановлені):
Редактор/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го березня.