Этот курс проведет вас через все этапы типичного проекта Python - от создания хорошей структуры проекта, управления зависимостями, добавления тестов, написания документации, настройки непрерывной интеграции и, наконец, - развертывания.
В этом курсе объясняется, как улучшить ваш код с помощью различных инструментов статического анализа. Он дает вам инструменты для установки новых пакетов или обновления версии Python, не нарушая ее. Он показывает вам, как создавать популярные типы проектов Python, такие как приложение CLI или пакет Python. Он даже поможет вам настроить редактор VS Code для лучшего опыта при программировании на Python!
Какие темы освещаются
Этот курс охватывает все, что вам нужно знать для разработки, запуска и развертывания полноценных веб-приложений поверх FastAPI. Вот лишь некоторые из тем:
VS Code + Python: текущий и постоянно растущий редактор кода Python
Управляйте Python и пакетами в реальном мире
Создайте проект Python с шаблонами cookiecutter
Управление зависимостями проекта с помощью таких инструментов, как pip, pip-tools, poetry и т. д.
Посмотрите, как должен выглядеть "хороший" код Python
Проверьте свой код Python с помощью pytest
Документирование вашего кода с помощью Sphinx
Выполняйте автоматические проверки вашего кода с непрерывной интеграцией
Как создать приложение CLI, которое можно запустить в своем терминале
Создайте модуль / библиотеку Python, которую можно опубликовать на PyPI.
Сделайте автономное исполняемое приложение, которое вы можете отправить кому-нибудь без зависимостей Python.
Развертывание вашего приложения на платформе Heroku
Создайте простой образ Docker и разверните его в одной из популярных инфраструктур.
И многое другое
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Talk Python Training - это ведущая онлайн-тренинговая компания, основанная в 2016 году с явной целью обеспечения высококачественного, глубоко технического обучения Python.