Because I received so much help from the "Machine Learning Perfect Guide" and this course, I am leaving this review in the hope that others can find a great guide just as I did.
I took this course with only basic knowledge of HTML/CSS/JavaScript and Python. It was my first time using a web backend framework, and although I had heard of REST APIs, I had never actually worked with them. I am currently focusing on studying Java Spring, and surprisingly, the concepts I learned here are being a huge help in my Spring studies.
The biggest advantage of this course is that as you follow the flow, the "big picture of web development" starts to form. Of course, you cannot master everything about FastAPI with just this one course. However, because the content covered here consists of essential concepts that appear regardless of which web framework you use, it serves as an unwavering foundation for whatever technology you study in the future. The title "Perfect Guide" is truly well-deserved.
The lessons are structured to first cover the prerequisite knowledge necessary for FastAPI, followed by completing a project through hands-on practice. For those taking the course, it will be much more helpful if you first follow along with the instructor and later practice building the same thing using only Google searches without the lecture videos. While it doesn't cover every deep, fundamental principle of the web, I really liked how the instructor leaves appropriate room and direction for students to explore further out of their own curiosity.
I would like to recommend this to the following people:
Beginners who want to experience web development at least once. Since it uses Python, the barrier to entry is low, which is great. (However, please note that parts like Pydantic or Asynchronous programming might feel unfamiliar at first, no matter how easily the instructor explains them!)
Those who already know how to use other backend frameworks but need to quickly skim through a Python-based framework for things like AI model serving. If you are a professional, you could probably finish it in about 3 days. I recommend this to those who don't want to study by just reading documentation.
Lastly, the course does not use an ORM, and I 100% agree with this direction. I recommend knowing at least the SELECT, FROM, and WHERE clauses of SQL before taking the course.
The point is that the course doesn't just teach simple and easy methods, but teaches by having you directly implement working principles that are close to the fundamentals. Thanks to the flow I learned while struggling through this, I gained the insight to see through the structureโthinking, "Ah, this must be how it's working internally"โwhen using ORMs or automation features provided by other frameworks later on.
Thank you.