- Chapter 01 - Тема 1. Python Development
- Chapter 02 - Тема 2. Основи технології Docker
- Chapter 03 - Тема 3. Основи Web. Побудова простого HTTP серверу
- Chapter 04 - Тема 4. Асинхронне програмування в Python
- Chapter 05 - Тема 5. Основи роботи з ORM SQLAlchemy
- Chapter 06 - Тема 6. Розширені можливості SQLAlchemy та міграції схеми бази даних
- Chapter 07 - Тема 7. Основи FastAPI
- Chapter 08 - Тема 8. Побудова REST API. Архітектура застосунку
- Chapter 09 - Тема 9. Авторизація та автентифікація
- Chapter 10 - Тема 10. Додаткові теми Backend-розробки
- Chapter 11 - Тема 11. Основи тестування веб-застосунків
- Chapter 12 - Тема 12. Інтеграційне тестування та документування коду
Встановіть всі пакети для запуску через poetry install
.
Всі приклади можна запустити з відповідного файлу. Якщо використовуєте PyCharm, ви можете запустити через:
if __name__ == "__main__":
import uvicorn
uvicorn.run(app, host="127.0.0.1", port=8000)
який додано в кожен файл, що можна запустити.
Якщо запускаєте через термінал python main.py
, то запускайте в директорії де розташовано main.py
.
Всі необхідні пакети для запуску можна побачити в pyproject.toml
.
Примітка: Директорію
Chapter_12/neoversity_python_final
краще виділити як окремий проєкт, з відповідним віртуальним оточенням, щоб ви могли легко > запускати тести.