How to use FastAPI that can be applied directly to practice
Project management through test code
Essential Web Development Concepts
Stop blindly following lectures 🙅♂️ This is a FastAPI lecture that teaches you how to understand!
Can be applied directly to practice How to Use FastAPI 📖
You'll learn how to use FastAPI in a way that's immediately applicable to your work. You'll focus on topics used in real-world backend operations, including project structure, test code, refactoring, and debugging . This course isn't just about blindly following code. Beyond simply learning the new technology of FastAPI, you'll also gain a firsthand understanding of its strengths, weaknesses, and its necessity.
My lecture style aims to convey key concepts accurately and concisely, without lengthy explanations. I've strived to include all the important information in the lectures.
Practice is possible in both MacOS and Windows environments.
Learn things like this 💻
Creating a REST API (CRUD)
Using ORM
Writing test code
Sign up, log in (JWT), OTP issuance (caching)
Background Task (Async jobs)
After attending the lecture, you will 🪄
You can build your own web server using FastAPI.
You can acquire essential knowledge required for web development.
You can have the ability to use FastAPI at the level of a new developer.
Why FastAPI?⚡
Popular frameworks sought after by developers
FastAPI is a modern Python web framework that's gaining immense popularity among developers. It has achieved over 60,000 GitHub repository stars in a short period of time.
Framework chosen by global companies
It is a web framework used by global tech companies such as Microsoft, Netflix, and Uber.
I recommend this to these people 🙆♀️
If you are new to FastAPI
If you know a little bit about Python but are new to web development
Those who have not had easy access to backend development
Expected Questions Q&A 💬
Q. I'm new to web development. Can I still take the course?
Yes, you can. Along with a lecture on FastAPI, you'll also learn the essential knowledge required for web server development. The course is designed to appeal to everyone, from those just getting started with backend development to machine learning engineers looking to get started with FastAPI.
Q. I'm new to Python. Can I still take a look?
Although this course does not cover advanced Python syntax, it is recommended that you familiarize yourself with basic Python syntax before taking the course.
Things to note before taking the course 📢
Practice environment
Operating System and Version (OS): macOS Ventura
You can also take the course in a Windows environment.
Tools used: Python3 / PyCharm / Docker
Learning Materials
Video lectures
PPT
Player Knowledge and Precautions
Please learn basic Python grammar first and then take this course.
Recommended for these people
Who is this course right for?
For those of you who are new to FastAPI
For those new to web development
People who have not had easy access to backend development
I am studying AI, and I took the course because I was curious about the backend. It was more fun than I thought to implement the functions, and I was able to learn about the overall framework, so I really enjoyed the course. This lecture mainly explained the basics, but I think it would be great if you made a lecture about implementing more advanced functions using fastapi or creating difficult services in the future.
The lectures feel a bit short, but they seem to contain the practical elements needed for implementing features with FastAPI in real work situations.
However, for people new to development, they probably won't learn much theory and will only pick up the actual feature implementation.