Настройка рабочей среды (Профучеба 2024) - profcomff/.github GitHub Wiki

Настройка рабочей среды

Python

Python - основной язык программирования для backend разработки

Установка python

Windows

  1. Зайдите на официальный сайт python
  2. Выбрать вариант "Windows installer (64-bit)"
  3. Запустить установочный файл
  4. При установке ОБЯЗАТЕЛЬНО выделить галочку "Добавить в PATH"
  5. Перезагрузить компьютер

MacOS

  1. Зайдите на официальный сайт python
  2. Выбрать вариант "macOS 64-bit universal2 installer"
  3. Запустить установочный файл
  4. При установке ОБЯЗАТЕЛЬНО выделить галочку "Добавить в PATH"
  5. Перезагрузить компьютер

Linux

  1. Для менеджера пакетов apt (Ubuntu/Debian):
sudo apt update && sudo apt install python3 
  1. Для менеджера пакетов pacman (Archlinux):
sudo pacman -Syu && sudo -S python3 

Установка IDE Python

Следующим важным шагом является установка современной и удобной среды разработки. Базовый Python включает в себя только текстовый редактор, что не совсем удобно.

Установка Visual Studio Code

Windows

  1. Зайдите на официальный сайт VS Code
  2. Выбрать вариант "Windows x64, Stable"
  3. Запустить установочный файл
  4. Перезагрузить компьютер

MacOS

  1. Зайдите на официальный сайт VS Code
  2. Выбрать вариант "macOS, Stable"
  3. Запустить установочный файл
  4. Перезагрузить компьютер

Linux

Для Debian, Ubuntu и им подобных дистрибутивов:
  1. Скачать .deb пакет
  2. В терминале:
sudo dpkg -i Путь_до_скачанного_пакета
Для RHEL, Fedora, и CentOS
  1. В терминале:
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

  1. Зарегистрироваться на Github
  2. Установить git на свой компьютер (гайд)
  3. (опционально) Установить Github Desktop

Postgresql

Основной менеджер SQL баз данных - postgresql.

Windows/MacOS

  1. Зайти на официальный сайт Postgres
  2. Выбрать вариант Windows -> Download the installer / macOS -> Download the installer
  3. Запусить установщик
  4. Перезагрузить компьютер

Linux

  1. Зайти на официальный сайт Postgres
  2. Выбрать вариант Linux -> выбрать свой дистрибутив
  3. Следовать инструкциям на сайте

Опционально можно поставить PgAdmin 4/Dbeaver. Эти программы - помощники, добавляют графический интерфейс серверу Postgres

JS и HTML

  1. Установить Visual Studio Code (не путать с Visual Studio!). (или проверить что он уже стоит)
  2. Установить расширение JavaScript and TypeScript Nightly для лучшей подсказки типов в процессе написания JavaScript-кода.
  3. Установить расширение Live Server для автоматического обновления html-страницы при внесении изменений в код.
  4. Склонировать репозиторий с шаблоном с помощью команды
git clone https://github.com/physphile/profucheba-template
  1. Открыть папку profucheba-template с помощью VSCode.
  2. После установки расширения Live Server в правом нижнем углу окна VSCode появится кнопка "Go Live", нажимаем её!
  3. Откроется страничка в браузере. Вносим изменения в файлы разметки, стилей или скриптов и смотрим изменения в режиме реального времени!