Настройка рабочей среды (Профучеба 2024) - profcomff/.github GitHub Wiki
Настройка рабочей среды
Python
Python - основной язык программирования для backend разработки
Установка python
Windows
- Зайдите на официальный сайт python
- Выбрать вариант "Windows installer (64-bit)"
- Запустить установочный файл
- При установке ОБЯЗАТЕЛЬНО выделить галочку "Добавить в PATH"
- Перезагрузить компьютер
MacOS
- Зайдите на официальный сайт python
- Выбрать вариант "macOS 64-bit universal2 installer"
- Запустить установочный файл
- При установке ОБЯЗАТЕЛЬНО выделить галочку "Добавить в PATH"
- Перезагрузить компьютер
Linux
- Для менеджера пакетов apt (Ubuntu/Debian):
sudo apt update && sudo apt install python3
- Для менеджера пакетов pacman (Archlinux):
sudo pacman -Syu && sudo -S python3
Установка IDE Python
Следующим важным шагом является установка современной и удобной среды разработки. Базовый Python включает в себя только текстовый редактор, что не совсем удобно.
Установка Visual Studio Code
Windows
- Зайдите на официальный сайт VS Code
- Выбрать вариант "Windows x64, Stable"
- Запустить установочный файл
- Перезагрузить компьютер
MacOS
- Зайдите на официальный сайт VS Code
- Выбрать вариант "macOS, Stable"
- Запустить установочный файл
- Перезагрузить компьютер
Linux
Для Debian, Ubuntu и им подобных дистрибутивов:
- Скачать .deb пакет
- В терминале:
sudo dpkg -i Путь_до_скачанного_пакета
Для RHEL, Fedora, и CentOS
- В терминале:
sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
# Для Fedora 22 и выше:
dnf check-update
sudo dnf install code
# Для более старых версий:
yum check-update
sudo yum install code
После установки терминала установить расширение Python
Установка базовых пакетов Python
Для того, чтобы выполнить все задания, необходимо установить базовые пакеты. Для этого в терминале/командной строке нужно прописать:
pip install fastapi sqlalchemy pydantic pydantic-settings psycopg2 aiogram
Github
- Зарегистрироваться на Github
- Установить git на свой компьютер (гайд)
- (опционально) Установить Github Desktop
Postgresql
Основной менеджер SQL баз данных - postgresql.
Windows/MacOS
- Зайти на официальный сайт Postgres
- Выбрать вариант Windows -> Download the installer / macOS -> Download the installer
- Запусить установщик
- Перезагрузить компьютер
Linux
- Зайти на официальный сайт Postgres
- Выбрать вариант Linux -> выбрать свой дистрибутив
- Следовать инструкциям на сайте
Опционально можно поставить PgAdmin 4/Dbeaver. Эти программы - помощники, добавляют графический интерфейс серверу Postgres
JS и HTML
- Установить Visual Studio Code (не путать с Visual Studio!). (или проверить что он уже стоит)
- Установить расширение JavaScript and TypeScript Nightly для лучшей подсказки типов в процессе написания JavaScript-кода.
- Установить расширение Live Server для автоматического обновления html-страницы при внесении изменений в код.
- Склонировать репозиторий с шаблоном с помощью команды
git clone https://github.com/physphile/profucheba-template
- Открыть папку
profucheba-template
с помощью VSCode. - После установки расширения Live Server в правом нижнем углу окна VSCode появится кнопка "Go Live", нажимаем её!
- Откроется страничка в браузере. Вносим изменения в файлы разметки, стилей или скриптов и смотрим изменения в режиме реального времени!