Шаг 2.1 Установка Windows Terminal
# Установка Windows Terminal через Microsoft Store 1. Откройте Microsoft Store.
2. В поиске введите "Windows Terminal". 3. Нажмите "Установить". 4. После установки откройте Windows Terminal.
Шаг 2.2 Установка GIT
# Установка Git 1. Перейдите на сайт https://git-scm.com/ и скачайте установщик для вашей ОС.
2. Запустите установщик.
3. Настройте параметры:
- Выберите редактор по умолчанию (например, VSCode).
- Оставьте настройки PATH по умолчанию.
- Выберите "Use the OpenSSL library". - Настройте конец строки (выберите "Checkout as-is, commit Unix-style line endings").
4. Завершите установку.
Шаг 2.3 Установка Python
# Установка Python 1. Перейдите на сайт https://www.python.org/downloads/ и скачайте последнюю версию Python.
2. Запустите установщик.
3. На первом экране отметьте галочку "Add Python to PATH". 4. Выберите "Install Now" для стандартной установки.
5. После завершения установки проверьте, что Python установлен, выполнив в терминале:
python --version
Шаг 2.4 Установка Apache 2.4
- # Установка Apache 1. Перейдите на сайт https://httpd.apache.org/download.cgi и скачайте версию для вашей ОС.
2. Распакуйте архив в выбранную директорию.
3. Откройте командную строку и перейдите в директорию с Apache.
4. Запустите установку:
httpd -k install 5. Запустите Apache:
httpd -k start
Шаг 2.5 Установка PyCharm
# Установка PyCharm 1. Перейдите на сайт https://www.jetbrains.com/pycharm/download/ и скачайте Community Edition.
2. Запустите установщик.
3. Выберите директорию для установки.
4. Настройте ассоциации файлов (например, .py файлы с PyCharm).
5. Завершите установку и запустите PyCharm.
Шаг 2.6 Установка PostgreSQL
# Установка PostgreSQL 1. Перейдите на сайт https://www.postgresql.org/download/ и скачайте установщик для вашей ОС.
2. Запустите установщик.
3. Выберите директорию для установки.
4. Укажите пароль для пользователя postgres.
5. Настройте порт (по умолчанию 5432).
6. Завершите установку.
Шаг 2.7 Установка PGAdmin
# Установка PGAdmin 1. Перейдите на сайт https://www.pgadmin.org/download/ и скачайте установщик.
2. Запустите установщик.
3. Выберите директорию для установки.
4. Завершите установку и запустите PGAdmin.
5. Настройте подключение к вашей базе данных PostgreSQL.
Шаг 2.8 Установка ffmpeg
# Установка ffmpeg через Chocolatey 1. Установите Chocolatey, если он еще не установлен:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1')) 2. Установите ffmpeg:
choco install ffmpeg
Шаг 2.9 Установка драйверов CUDA + cuDNN
# Установка CUDA и cuDNN 1. Перейдите на сайт https://developer.nvidia.com/cuda-downloads и скачайте CUDA.
2. Запустите установщик и следуйте инструкциям.
3. Перейдите на сайт https://developer.nvidia.com/cudnn и скачайте cuDNN.
4. Скопируйте файлы cuDNN в директорию CUDA (например, C:\Program Files\NVIDIA GPU Computing Toolkit\CUDA\v11.2).
Шаг 2.10 Установка Docker
# Установка Docker 1. Перейдите на сайт https://www.docker.com/products/docker-desktop и скачайте Docker Desktop.
2. Запустите установщик.
3. Включите опцию "Use the WSL 2 based engine" (если используете WSL).
4. Завершите установку и перезагрузите компьютер.
5. Запустите Docker Desktop.
Шаг 2.11 Установка плагинов PyCharm
# Установка плагинов в PyCharm 1. Откройте PyCharm.
2. Перейдите в File -> Settings -> Plugins.
3. В поиске найдите плагины: Black, Ignore, GigaCode.
4. Нажмите "Install" для каждого плагина.
5. Перезапустите PyCharm.
Шаг 2.12 Установка Poetry
# Установка Poetry 1. Откройте терминал.
2. Выполните команду:
pip install poetry
3. Проверьте установку:
poetry --version
Шаг 2.13 Установка платформы 1С
# Установка 1С 1. Перейдите на сайт https://1c.ru/ и скачайте дистрибутив.
2. Запустите установщик.
3. Выберите компоненты для установки (например, "Тонкий клиент").
4. Завершите установку.
Шаг 2.14 Активация лицензии разработчика 1С
# Активация лицензии 1С 1. Откройте 1С:Предприятие.
2. Перейдите в раздел "Лицензии". 3. Введите лицензионный ключ.
4. Подтвердите активацию.
Шаг 2.15 Установка утилит для удаленной работы с Windows сервером
# Установка утилит 1. Скачайте и установите Putty: https://www.putty.org/
2. Скачайте и установите WinSCP: https://winscp.net/
3. Настройте подключение к вашему серверу через Putty и WinSCP.
Шаг 3.1 Основы программирования на Python
# Пример простого кода на Python 1. Откройте PyCharm или любой текстовый редактор. 2. Создайте файл `hello.py`. 3. Добавьте код: print("Hello, World!") 4. Запустите файл через терминал: python hello.py
Шаг 3.2 Работа с отладчиком и структурами данных
# Пример работы со списками и отладкой 1. Создайте файл `list_example.py`. 2. Добавьте код: my_list = [1, 2, 3, 4, 5] for item in my_list: print(item) 3. Запустите файл и проверьте вывод. 4. Используйте отладчик PyCharm для пошагового выполнения кода.
Шаг 3.3 Условные операторы и циклы
# Пример использования if-elif-else и цикла for 1. Создайте файл `conditions.py`. 2. Добавьте код: x = 10 if x > 5: print("x больше 5") elif x == 5: print("x равно 5") else: print("x меньше 5") 3. Запустите файл и проверьте вывод.
Шаг 3.4 Создание функций
# Пример создания функции 1. Создайте файл `functions.py`. 2. Добавьте код: def add(a, b): return a + b
result = add(3, 4) print(result) 3. Запустите файл и проверьте вывод.
Шаг 3.5 Области видимости и параметры функций
# Пример работы с областями видимости 1. Создайте файл `scope.py`. 2. Добавьте код: def outer_function(): x = 10 def inner_function(): print(x) inner_function()
outer_function() 3. Запустите файл и проверьте вывод.
Шаг 3.6 Модули и пакеты
# Пример импорта модуля 1. Создайте файл `modules.py`. 2. Добавьте код: import math
print(math.sqrt(16)) 3. Запустите файл и проверьте вывод.
Шаг 3.7 Работа с классами
# Пример создания класса 1. Создайте файл `classes.py`. 2. Добавьте код: class MyClass: def __init__(self, value): self.value = value
def display(self): print(self.value)
obj = MyClass(10) obj.display() 3. Запустите файл и проверьте вывод.
Шаг 3.8 Наследование и работа с базой данных
# Пример наследования 1. Создайте файл `inheritance.py`. 2. Добавьте код: class Parent: def __init__(self, name): self.name = name
class Child(Parent): def __init__(self, name, age): super().__init__(name) self.age = age
child = Child("Alice", 10) print(child.name, child.age) 3. Запустите файл и проверьте вывод.
Шаг 4.1 Создание стандартного шаблона проекта на FastAPI
# Установка FastAPI и Uvicorn 1. Установите FastAPI и Uvicorn: pip install fastapi uvicorn
2. Создайте файл `main.py`: from fastapi import FastAPI
app = FastAPI()
@app.get("/") def read_root(): return {"Hello": "World"} 3. Запустите сервер: uvicorn main:app --reload
Шаг 4.2 Установка пакетов
# Установка необходимых пакетов 1. Установите пакеты:
pip install fastapi uvicorn sqlalchemy psycopg2-binary
Шаг 4.3 ENV
# Создание файла .env 1. Создайте файл `.env` в корне проекта.
2. Добавьте строку:
DATABASE_URL=postgresql://user:password@localhost/dbname
Шаг 4.4 Структура проекта
# Создание структуры проекта 1. Создайте директории:
mkdir -p myproject/{models,routes,config} 2. Создайте файлы:
touch myproject/{__init__.py,main.py,config/database.py}
Шаг 4.5 Логи приложения
# Настройка логов в FastAPI 1. Добавьте в `main.py`: import logging
logging.basicConfig(level=logging.INFO) logger = logging.getLogger(__name__)
Шаг 4.6 Конфигурация проекта
# Пример конфигурации в config.py 1. Создайте файл `config.py`: from pydantic import BaseSettings
class Settings(BaseSettings): database_url: str
class Config: env_file = ".env"
settings = Settings()
Шаг 4.7 Подключение к базе данных
# Подключение к PostgreSQL через SQLAlchemy 1. Добавьте в `config/database.py`: from sqlalchemy import create_engine
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import sessionmaker
DATABASE_URL = "postgresql://user:password@localhost/dbname"
engine = create_engine(DATABASE_URL) SessionLocal = sessionmaker(autocommit=False, autoflush=False, bind=engine)
Base = declarative_base()
Шаг 4.8 Маршруты
# Пример маршрута в FastAPI 1. Создайте файл `routes.py`: from fastapi import APIRouter
router = APIRouter()
@router.get("/items/") def read_items(): return [{"item_id": 1, "name": "Item 1"}]
Шаг 4.9 Базовый класс моделей
# Пример модели SQLAlchemy 1. Создайте файл `models.py`: from sqlalchemy import Column, Integer, String
from .config.database import Base
class Item(Base): __tablename__ = "items" id = Column(Integer, primary_key=True, index=True) name = Column(String, index=True)
Шаг 4.10 Главный файл приложения
# Пример главного файла приложения 1. Добавьте в `main.py`: from fastapi import FastAPI
from .routes import router
app = FastAPI() app.include_router(router)
Шаг 4.11 Dockerfile
# Пример Dockerfile
1. Создайте файл `Dockerfile`:
FROM python:3.9-slim
WORKDIR /app
COPY requirements.txt .
RUN pip install -r requirements.txt
COPY . .
CMD ["uvicorn", "myproject.main:app", "--host", "0.0.0.0", "--port", "80"]
Шаг 5.1 Аренда сервера на RUVDS
# Аренда сервера 1. Перейдите на сайт RUVDS (https://ruvds.com/).
2. Выберите тариф и настройте сервер (ОС: Ubuntu/Debian).
3. После создания сервера получите IP-адрес и данные для входа.
Шаг 5.2 Создание прокси сервера
# Установка и настройка Nginx 1. Подключитесь к серверу через SSH:
ssh user@server_ip
2. Установите Nginx:
sudo apt update
sudo apt install nginx
3. Запустите Nginx:
sudo systemctl start nginx
4. Настройте проксирование в конфигурации Nginx:
sudo nano /etc/nginx/sites-available/default
Добавьте:
location / { proxy_pass http://localhost:8000; } 5. Перезапустите Nginx:
sudo systemctl restart nginx
Шаг 6.1 Создание учетной записи OpenAI
# Регистрация в OpenAI 1. Перейдите на сайт https://openai.com/.
2. Нажмите "Sign Up" и создайте учетную запись.
3. Подтвердите email и войдите в аккаунт.
Шаг 6.2 Открытие зарубежной карты
# Использование сервисов для зарубежной карты 1. Зарегистрируйтесь на сайте https://wise.com/ или https://revolut.com/.
2. Следуйте инструкциям для открытия карты.
Шаг 6.3 Подключение карты и получение API ключа
# Подключение карты к OpenAI 1. Войдите в аккаунт OpenAI.
2. Перейдите в раздел "Billing". 3. Добавьте данные вашей зарубежной карты.
4. Получите API ключ в разделе "API Keys".
Шаг 6.4 Регистрация в https://chat.qwenlm.ai/
# Регистрация в сервисе 1. Перейдите на сайт https://chat.qwenlm.ai/.
2. Нажмите "Sign Up" и создайте учетную запись.
3. Подтвердите email и войдите в аккаунт.
Шаг 6.5 Получение API ключа
# Получение API ключа 1. Войдите в аккаунт https://chat.qwenlm.ai/.
2. Перейдите в раздел "API Keys". 3. Создайте новый API ключ.
4. Скопируйте и сохраните ключ.