inflearn logo
知識共有
inflearn logo
Challenge
進行中

[完読チャレンジ 2期] 著者と一緒に学ぶ『FastAPIで企画からリリースまで』

このチャレンジは、『企画からリリースまで FastAPI開発白書』という本を活用して、ウェブアプリケーションサーバーを構築し、デプロイしてリリースすることをサポートします。 開発したプロジェクトをリリースした経験がない状態では、小さくてもリリースする経験をすることが何よりも重要です。ここで言う「小さくても」という言葉は、プロジェクトの規模を指すこともありますが、プロジェクトに注ぐ自分の意志力を指すこともあります。例えば、プロジェクトを作るために使用するツールが難しすぎたり複雑すぎたりすると、リリースまで辿り着けない可能性が非常に高くなります。その点、FastAPIは学習曲線が緩やかで「小さくても」という条件に合致しています。つまり、プロジェクトを開発してリリースし、運用するのに適した実務ツール兼学習教材としてFastAPIを扱います。 また、このチャレンジはテスト駆動開発やアジャイル手法そのものをテーマにしているわけではありません。しかし、テスト駆動開発やアジャイル手法で行われる一部の要素を、効果的な学習とプロジェクト遂行に必要な活動として活用します。したがって、実務的なテストコードを設計・計画・作成する経験や、企画や要件を開発タスクに変換する経験を得ることができます。現場でこのような開発手法をどのように実務に適用すべきか悩んでいるなら、有益な実習経験となるでしょう。

Python
AWS
TDD
FastAPI
book-challenge

30개 수업 학습

7회 미션 수행

질문하고 즉시 답을 얻어요.

성취의 증표, 수료증을 발급해요.

완주 시 쿠폰을 제공해요.

hannal님과 함께해요!

97

受講生

15

受講レビュー

35

回答

4.9

講座評価

2

講座

1999年のゲーム開発を皮切りに、現在までソフトウェアを作り続けている。

2007年に国内で初めて連載型のDjango講座を掲載し、Pythonでのソフトウェア開発を本格的に開始。その後、複数のスタートアップで開発リーダーやCTOを歴임した。

2003年から「ハンナル」というペンネームで活動しており、最近は人工知能、学習、コーチングに関心を持ち、プディングキャンプ(https://puddingcamp.com)コミュニティを開発・運営している。

楽しさを大切にし、ジュニア・ヒューマリスタ(Junior Humarista、別名:ユーモアの卵)を目指しており、「機械ができることを人間がやるべきではない」という信条のもと、ソフトウェアエンジニアリングを行っている。

ゲーム業界やインターネット、モバイル業界を渡り歩き、最近では午前9時から10時の間にゲーム会社へ出勤し、グローバル規模のプラットフォームエンジニアリングを行っている。

もっと見る

このチャレンジは、書籍「企画からリリースまで、FastAPI開発白書」の完読チャレンジです。

🔗 書籍紹介を見る


AIコーディングエージェントでポチッとするだけで勝手に作ってくれるのに、あえてFastAPIを直接学ぶ必要があるのでしょうか?

もちろんですよ!

人間がよく理解して指示を出せば、AIは効果的かつ効率的に、素早く実装を作り上げます。PythonとFastAPIは、AIコーディングエージェントが頻繁に選択し、使いこなす技術スタックです。人間が学習して活用するのにも非常に適しています。人間とAIの両方にとって、極めて優れたツールなのです。

しかし、サービスをリリースし運営する過程で積み重なる悩みや思考は、AIで補うことは困難です。私の本とチャレンジを通じて、その部分を埋めてみてください!


学習テーマと目標

  • FastAPIを利用して約束管理サービスを開発し、実際のサーバーにデプロイしてリリースする過程を扱います。

  • サービス企画、データ設計、TDD、Google連携、AWS Lightsailへのデプロイ、デプロイ自動化を学習します。

  • サービスのリリースと運用に必要なポリシー設計などを検討するテーマを提供します。


チャレンジ日程

  • 募集日程:2026年3月2日から2026年3月15日まで

  • チャレンジ日程:2026年3月16日から2026年6月15日まで

  • 1日の読書量:平均20〜30ページ

注意事項

  • このチャレンジの2期は1期とは異なり、復習講義を6月15日までのみ提供し、ご利用いただけます。

  • 購入後、期限の制限なく自分のペースに合わせて学習したい方には、今後リリース予定の講義コンテンツをおすすめします。(2026年4月または5月予定


チャレンジ特典

  • 本の内容にとどまらず、動画講義を提供することで、本の内容を拡張して学習します。


  • 平日中に学習と実習を終えられる分量で進めることで、完走率を高めます。

  • 完走すれば、皆さんは実際のクラウドサービスにデプロイしたプロジェクト経験を獲得できます!

  • このチャレンジは今期を最後に終了し、今後は講義として拡張してリリースされます。本を紹介する目的で運営する最後の期であり、価格の負担なく利用できる最後の期です。

  • すべてのミッションを完了して完走された方には、私の次回の講義で使用できるクーポンで全額キャッシュバックいたします。



チャレンジ1期 受講レビュー

評価4.93点で、第1期チャレンジ参加者の皆様から好評をいただきました。

読者レビュー

まず、ポートフォリオを差別化する方法

プロジェクトをリリースして運営すること自体が差別化になります。多くのトイプロジェクトは「作ること」に目標を置いているため、localhost:8000で起動してみるだけで終わってしまいます。本人は作るのに苦労したでしょうが、残念ながら多くの新人やジュニア開発者が作るトイプロジェクトは、大体似通っています。ある意味では当然のことで、経験し学習した内容が似ているからです。

プロジェクトをリリースして運用することが差別化につながる2番目の理由は、運用する際に自分自身が投影される余地が多いからです。開発段階ではプロジェクトの目標地点があり、その目標地点が他人のトイプロジェクトと似通ってしまう可能性が高いですが、運用は目標を特定するのが難しいほど多様です。ユーザー、つまり顧客が何を求めているかを知るのが難しいためです。そのため、ユーザーフィードバックのほとんどは運用を通じてユーザーから獲得します。ユーザーフィードバックに対する自分自身の悩みや判断は、まさに自分だけのものであると言えます。


効果的な学習と成長の方法

2007年度に私はDjangoというウェブフレームワークに初めて出会いました。国内には本はおろか、インターネット上にも資料が多くありませんでした。1年後、私は韓国語によるDjango講座を国内で初めて連載し、そのおかげでPythonやDjangoに対するブランドが形成されました。当時形成されたブランドは、今でも私の社会生活において有益です。

私が開発者としてDjangoの熟練度を上げられたのは、トイプロジェクトを開発したことよりも、リリースして数百人でもユーザーがいるサービスとして数ヶ月間運用したからです。白状すると、驚くべきことにPythonとDjangoで小さなサービスを作ったその時まで、私はPythonの基礎文法しか知らない状態で、Djangoで何かを作り上げたこともありませんでした。今振り返れば非常に単純で簡単な問題を、当時は数時間かけて悩み抜きながら解決することで成長しました。

課題の目標を学習目標として設定すれば、より大きな成長を遂げることができると言われています。トイプロジェクトを作っていく過程、そしてリリースして運営する過程の目標を学習に置くならば、単にローカルホストで起動させてみることに留まるよりも、皆さんは間違いなくさらに成長することでしょう。


FastAPIがリリースするプロジェクトの開発と学習に最適な理由

FastAPIが好まれる多くの理由の一つは、学習のハードルが高くないことにあります。すでにPythonでWebアプリケーションサーバーを開発していた開発者であれば、数時間で使用感の検証を超えて、実用的なAPIの開発・運用が可能です。最も基本的で多用される機能については、FastAPIというフレームワークが介入する程度が少なく、純粋なPythonコードを書くように開発できるためです。

単なる学習用にとどまりません。FastAPIは実務でも広く使われており、習得が早く性能も良いため、特にデータ処理やAI関連の職務に就いている方々に愛用されています。

fastapi-book-detail

本の内容紹介

3월

15일

챌린지 시작일

2026년 3월 15일 午後 03:00

챌린지 종료일

2026년 6월 15일 午後 02:30

챌린지 커리큘럼

全体

37件 ∙ (7時間 39分)

講座資料(こうぎしりょう):

챌린지 전용 수업

챌린지에서 배워요

  • 実務で扱うFastAPI活用技術

  • AWSで開発したプロジェクトをデプロイする

  • テスト駆動で開発し、設計する訓練

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Pythonをメインで使用したことはないが、Webアプリケーションサーバーを迅速に開発したいと考えている他言語の経験者

  • DjangoやFlaskを使用した経験があり、FastAPIを実務的に学習したいと考えている開発者

  • Pythonを使用し、Webアプリケーションサーバーを本格的に開発・デプロイしたいと考えているデータサイエンティスト、データエンジニア、またはAIエンジニア

前提知識、
必要でしょうか?

  • プログラミングの基礎知識

  • Pythonの基礎

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

이 강의의 지난 수강평

취소 및 환불 규정
챌린지는 지식공유자가 설정한 수업 최소 정원이 충족되지 않을 경우, 폐강 안내가 고지되며 결제 내역이 자동취소됩니다.

¥1,444