Fastapi Webアプリコースの学生向けのデモコードとその他の配布資料。

FastapiはPython Webシーンに爆発しました。実際、2020年のPSF開発者調査では、Fastapiがレーダーから外れてから、Python開発者向けに3番目に人気が高く、最も急速に成長しているフレームワークに移動することが示されています。 Fastapiを発見した人々は、APIを構築するためのツールチェーンに興奮しています。しかし、彼らは、彼らのサイトのHTML側のために、フラスコまたはDjangoで並列アプリを構築する必要があるのではないかと疑問に思います。
このコースは、2番目のブラウザ指向のフレームワークを必要としないことを示すためにここにあります:Fastapiは、HTML指向のコンテンツと静的コンテンツのための素晴らしいフレームワークです。それがこのコースのすべてです。 FlaskまたはDjangoでできることに相当するFastapiを使用して、Fustapiを使用して完全なWebアプリを構築することを学びます。そして、それは、より古く、より確立されたフレームワークよりもさらに多くの機能を備えた驚くべきフレームワークです。
Fastapi Webフレームワークに焦点を当てたコースはあまりありません。しかし、周りにいる人でさえ、ほぼ完全にFastapiのAPI側に焦点を当てています。それは便利で興味深いものですが、 WebブラウザにFlaskやDjangoなどの別のWebフレームワークが必要かどうかという質問に答える必要があります。答えはノーです。
Fastapiは、Flaskと同じように動的なHTMLテンプレートを使用してWebアプリを作成できる真にモダンなフレームワークです。このコースを通して、Fastapiのさまざまな機能をいくつかの外部パッケージとともに使用して、素晴らしいPython Webアプリを作成する方法がわかります。
コースの一環として、FastapiでPypi.orgのほぼ完全なクローンをよく作成します。 SQLalchemy、HTMLテンプレート、静的ファイルを使用し、クラウド内のLinux VMにアプリを展開する方法を学びます。
このコースでは、Fastapiの上に完全なWebアプリを開発、実行、展開するために知っておく必要があるすべてをカバーしています。トピックには次のものがあります。
コースの改訂と変更ログを参照してください。
今日のTalk Pythonトレーニングでコースをやり直してください。