2.2 HelloWorld на FastAPI
9 из 9 шагов пройдено
11 из 11 баллов  получено

Задача 1

Задание:

Напишите код приложения, в котором создайте экземпляр класса FastAPI и функцию welcome(), которая будет будет принимать GET-запрос по маршруту /  и возвращать словарь с ключом message и строковым значением My first project in FastAPI.


P.S. На экран ничего не нужно выводить.

Чтобы решить это задание откройте

Напишите программу. Тестируется через stdin → stdout

Time Limit: 30 секунд
Memory Limit: 256 MB

Будьте вежливы и соблюдайте наши принципы сообщества. Пожалуйста, не оставляйте решения и подсказки в комментариях, для этого есть отдельный форум.

Предлагаю в текст задания добавить: "Создайте экземпляр класса FastAPI". Не очевидно.

"

@Алексей_Бойко, Хорошо, добавил.

Не пойму почему без async решение не проходит

@Игорь_Федоренко, Поправили, теперь решение пройдет и без async.

Добрый день. Узнать хотел, курс в процессе расширения, или он полностью закончен?
И возможно планируется вторая часть, по аналогии с курсом по джанге?

@Евпатий_Жопонюхов, Добрый, курс в процессе расширения. Будем добавлять задачи, и новый материал. Второй части не будет, планируем один большой курс.

@Илья_Перминов, Спасибо за ответ

@Илья_Перминов, Не совсем в тему вопрос.
Как вы считаете, во что сначала лучше погружаться, в джангу или в фастапи, выбираю вот между вашими двумя курсами?
При условии того, что какой то минимальный опыт разработки есть, тг ботов пописал, простенький сайт на джанге, который по доке на тыкал, и такой же по фаст апи, слепил с реактом, вывалил на сервер, в целом с какими то паттернами разработки и архитектуры знаком, и все в таком духе 

@Евпатий_Жопонюхов, интересный вопрос. Выскажу свое мнение, возможно кто-то с ним может не согласиться))

Выучив Django по-хорошему, не просто копируя из лекций код, а вникая и разбираясь. После написав самостоятельно хороший пет проект, только ни блог, ни интернет магазин, и подобные банальные проекты. При написании вы столкнетесь с кучей трудностей, и вот решая эти трудности, у вас все знания положатся на полочки в голове. И после вам будет очень легко изучить и FastAPI, или тот же Flask.

Если говорим о простоте, то с нуля FastAPI изучить в разы легче, чем Django. У них просто концепции очень разные.

@Илья_Перминов, Хотел бы поддержать автора, так как я сейчас делаю диплом используя Django. И как раз Django буквально заставляет следовать своим правилам, ты как бы можешь им не следовать, но рано или поздно код получиться не расширяемым и ужасным. И правильно проектируя и используя правила, ты как бы решаешь некоторые трудности на перед.