Начало нового проекта

Python:
Начало нового проекта

Как это сделать:

Создание виртуального окружения

Виртуальное окружение - это самодостаточный каталог, который содержит все необходимые исполняемые файлы для использования пакетов, необходимых проекту Python. Рекомендуется создавать виртуальное окружение для каждого проекта, чтобы избежать конфликтов между зависимостями проекта. Используйте модуль venv, который является частью стандартной библиотеки Python.

# Замените 'myproject' на название вашего проекта
python3 -m venv myproject-env

Для активации виртуального окружения:

В Windows:

myproject-env\Scripts\activate.bat

На Unix или MacOS:

source myproject-env/bin/activate

Пример вывода (вывод может немного отличаться в зависимости от ОС):

(myproject-env) $

Установка пакетов

Используйте pip, установщик пакетов для Python, чтобы установить, обновить и удалить пакеты. Вот как вы можете установить популярную стороннюю библиотеку, requests, для выполнения HTTP-запросов:

pip install requests

Пример вывода:

Collecting requests
  Downloading requests-2.25.1-py2.py3-none-any.whl (61 kB)
     |████████████████████████████████| 61 kB 1.3 MB/s
Установка собранных пакетов: requests
Успешно установлено requests-2.25.1

Настройка структуры проекта

Типичный проект на Python может выглядеть примерно так:

myproject/
│
├── myproject-env/    # Виртуальное окружение
├── docs/             # Документация
├── tests/            # Юнит и интеграционные тесты
│   └── __init__.py
├── myproject/        # Исходный код проекта 
│   ├── __init__.py
│   └── main.py
├── setup.py          # Файл настройки проекта
└── README.md         # Обзор проекта

Создайте свою первую программу

Создайте файл main.py в каталоге myproject. Вот пример простой программы:

# myproject/myproject/main.py
def greet(name):
    return f"Привет, {name}!"

if __name__ == "__main__":
    print(greet("Мир"))

Запустите вашу программу:

python myproject/main.py

Пример вывода:

Привет, Мир!

Используйте фреймворк для крупных проектов

Для крупных проектов, особенно веб-приложений, фреймворки вроде Django или Flask незаменимы. Вот как установить Flask и создать простое веб-приложение “Привет, мир”:

pip install Flask

Создайте файл app.py со следующим содержимым:

# app.py
from flask import Flask
app = Flask(__name__)

@app.route("/")
def hello_world():
    return "<p>Привет, мир!</p>"

if __name__ == "__main__":
    app.run(debug=True)

Запустите Flask-приложение:

flask run

Пример вывода:

 * Запущено на http://127.0.0.1:5000/ (Нажмите CTRL+C для выхода)

Перейдите по адресу http://127.0.0.1:5000/ в вашем веб-браузере, и вы должны увидеть сообщение “Привет, мир!”.