「機械学習完璧ガイド」とこの講義を通じて本当に多くの助けを得られたので、他の方々も私のように良い手引書に出会えることを願って受講レビューを残します。
私はHTML/CSS/JavaScriptとPythonの基礎知識だけがある状態で受講しました。ウェブバックエンドのフレームワークは初めてでしたし、REST APIも種類を聞いたことがある程度で、直接扱ったことはありませんでした。現在はJava Springを主力に勉強していますが、不思議なことに、ここで学んだ内容がSpringを勉強する際に本当に大きな助けになっています。
この講義の最大の長所は、流れに沿って進めていくと「ウェブ開発の全体像」が描けるようになることです。当然、この講義一つでFastAPIのすべてをマスターすることはできません。しかし、ここで学んだ内容はどんなウェブフレームワークを使っても登場する必須概念であるため、今後どのような技術を勉強するにしても揺るぎない骨組みとなってくれます。「完璧ガイド」というタイトルに偽りはありません。
授業はFastAPIのために必ず知っておくべき事前知識をまず押さえ、その後、実習と共に一つのプロジェクトを完成させていく方式です。受講される方は、まず講師と一緒に進めてみて、後で講義動画なしにググるだけで同じものを作ってみる練習をすれば、より大きな助けになるはずです。ウェブの非常に深い根本原理まですべてを扱うわけではありませんが、受講生が自ら好奇心を持って調べられるよう、適切な余地と方向性を提示してくれる点がとても良かったです。
このような方々におすすめしたいです。
ウェブ開発を一度経験してみたい入門者の方々です。Pythonなので参入障壁が低くて良いです。(ただし、Pydanticや非同期の部分は、講師がいくら分かりやすく説明してくれても最初は慣れないかもしれないので、参考にしてください!)
すでに他のバックエンドフレームワークを扱えて、AIモデルのサービングなどのためにPythonベースのフレームワークを素早く把握する必要がある方々です。現職の方なら3日ほどで見終えることができるでしょう。ドキュメントだけを読んで勉強するのが苦手な方におすすめします。
最後に、講義ではORMを使用しませんが、私はこの方向に100%同意します。受講前にSQLのSELECT、FROM、WHERE程度は知っておくことをおすすめします。
単に簡単で便利な方法だけを教えるのではなく、根本に近い動作原理を直接実装しながら教えてくれるという点です。ここで苦労して学んだ流れのおかげで、後にORMや他のフレームワークが提供する自動化機能を使う際、「あ、内部的にはこう動いているんだな」と構造を見抜く眼識が養われました。
ありがとうございました。