inflearn logo
Challenge
In progress

[Reading Challenge Season 2] <From Planning to Launch with FastAPI> with the Author

This challenge helps you implement, deploy, and launch a web application server using the book "FastAPI Development White Paper: From Planning to Launch." When you have no experience launching a developed project, the most important thing is to experience launching something, even if it's on a small scale. Here, "small scale" refers not only to the size of the project but also to the amount of willpower you invest in it. For example, if the tools used to create the project are too difficult or complex, there is a very high probability that you won't make it to the launch. In that sense, FastAPI fits the "small scale" criteria because its learning curve is not steep. In other words, we treat FastAPI as a practical tool and educational resource suitable for developing, launching, and operating a project. Additionally, this challenge does not take Test-Driven Development (TDD) or Agile methodologies as its main themes. However, it utilizes certain elements of TDD and Agile as activities necessary for effective learning and project execution. Therefore, you can gain experience in designing, planning, or writing practical test code, as well as converting plans or requirements into development tasks. If you feel lost on how to apply these development methodologies in a real-world professional setting, this will provide beneficial hands-on experience.

Python
AWS
TDD
FastAPI
book-challenge

30개 수업 학습

7회 미션 수행

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

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

완주 시 쿠폰을 제공해요.

hannal님과 함께해요!

97

Learners

15

Reviews

35

Answers

4.9

Rating

2

Courses

I have been creating software since I started game development in 1999.

In 2007, he published Korea's first serialized Django tutorial and began developing software in Python in earnest, later serving as a development lead or CTO at several startups.

He has been active under the pen name Hannal since 2003, and recently, with an interest in AI, learning, and coaching, he has been developing and operating the Pudding Camp (https://puddingcamp.com) community.

Valuing fun, he aspires to be a Junior Humarista (a budding humorist) and practices software engineering under the motto that humans should not do what machines can do.

Having moved across the gaming, internet, and mobile industries, I currently head to a gaming company between 9 and 10 in the morning to work on global-scale platform engineering.

More

This challenge is a challenge to complete reading the book "From Planning to Launch, FastAPI Development White Paper".

🔗 View Book Introduction


If AI coding agents can create everything with just a few clicks, is there really a need to learn FastAPI ourselves?

Of course!

When a person is knowledgeable and provides proper guidance, AI can produce implementations effectively, efficiently, and quickly. Python and FastAPI are technology stacks that AI coding agents frequently choose and utilize well. They are also excellent for humans to learn and use. They are great tools for both humans and AI alike.

However, the concerns and insights gained through the process of launching and operating a service are difficult to fill with AI. Fill that gap through my book and challenge!


Learning Topics and Goals

  • It covers the process of developing an appointment scheduling service using FastAPI and launching it by deploying it to a production server.

  • You will learn about service planning, data design, TDD, Google integration, deployment to AWS Lightsail, and deployment automation.

  • It provides topics for considering policy design and other elements necessary for launching and operating a service.


Challenge Schedule

  • Recruitment Schedule: March 2, 2026, to March 15, 2026

  • Challenge Schedule: From March 16, 2026, to June 15, 2026

  • Daily reading amount: Average 20–30 pages

Precautions

  • Unlike the first round, the review lectures for the second round of this challenge will only be available until June 15th.

  • For those who wish to learn at their own pace without a time limit after purchase, we recommend the lecture content to be released in the future. (Scheduled for April or May 2026)


Challenge Benefits

  • Beyond just the contents of the book, video lectures are provided to expand and enhance the learning experience.


  • We increase the completion rate by providing a workload designed for learning and practicing on weekdays.

  • Upon completion, you will gain the experience of having deployed a project to an actual cloud service!

  • This challenge will end with this current cohort and will be expanded and released as a lecture series afterward. This is the final cohort operated for the purpose of introducing the book, and it is the last chance to participate without a price burden.

  • For those who complete all missions and finish the course, I will provide a full refund in the form of a coupon that can be used for my next lecture.



Challenge Class 1 Reviews

Participants of the 1st Challenge gave it rave reviews, with an average rating of 4.93.

Reader Reviews

First, how to differentiate your portfolio

Launching and operating a project is a differentiator in itself. Since many toy projects aim solely at creation, they often stop at running on localhost:8000. While the creator may have put in a lot of effort, unfortunately, the toy projects made by many new or junior developers are generally similar. In a way, this is natural because their experiences and what they have learned are similar.

The second reason why launching and operating a project is a differentiator is that there is a lot of room for self-reflection and personal input during the operation phase. In the development stage, there is a specific project goal, and this goal is likely to be similar to other people's toy projects; however, operation is so diverse that it is difficult to specify a single goal. This is because it is hard to know exactly what the users, or customers, want. Therefore, most user feedback is obtained from users during the operation phase. Your own deliberations and judgments regarding user feedback belong entirely to you.


Effective Methods for Learning and Growth

In 2007, I first encountered the web framework called Django. At the time, there were hardly any resources on the internet, let alone books in Korea. A year later, I published the first-ever Django tutorial series in Korean, which helped me build a personal brand around Python and Django. The brand I established back then continues to benefit my professional life to this day.

My proficiency in Django as a developer grew not so much from developing toy projects, but from launching a service and operating it for several months with even just a few hundred users. To be honest, surprisingly, even up until the point I created that small service with Python and Django, I only knew the basic syntax of Python and had never actually built anything with Django. Looking back now, I grew by spending hours struggling to solve problems that were actually very simple and easy.

It is said that you can achieve better growth by setting the goals of your assignments as learning objectives. If you focus your goals on learning throughout the process of creating, launching, and operating a toy project, you will undoubtedly grow much more than if you simply stopped at running it on your localhost.


Why FastAPI is great for project development and learning

One of the many reasons FastAPI is preferred is that the learning curve is not steep. Developers who have previously developed web application servers with Python can move beyond verification and start developing and operating actual APIs within just a few hours. This is because the framework's intervention in the most basic and frequently used functions is minimal, allowing for development that feels like writing pure Python code.

It is not just for learning purposes. FastAPI is widely used in the industry; it is easy to learn and offers great performance, making it especially popular among those in data processing or AI-related roles.

fastapi-book-detail

Book Introduction

3월

15일

챌린지 시작일

2026년 3월 15일 PM 03:00

챌린지 종료일

2026년 6월 15일 PM 02:30

챌린지 커리큘럼

All

37 lectures ∙ (7hr 39min)

Course Materials:

챌린지 전용 수업

챌린지에서 배워요

  • FastAPI techniques used in practice

  • Deploying a project developed with AWS

  • Training to develop and design through test-driven approaches

Recommended for
these people

Who is this course right for?

  • Experienced developers in other languages who have not used Python as their primary language but want to quickly develop a web application server.

  • Developers who have experience with Django or Flask and want to learn FastAPI for practical application.

  • Data scientists, data engineers, or AI engineers who use Python and want to properly develop and deploy web application servers.

Need to know before starting?

  • Basic Programming Knowledge

  • Python Basics

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

이 강의의 지난 수강평

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

$8.80