How Can I Stop Memorizing Tutorials and Start Understanding FastAPI?
Asked by
MellowCedar42
I'm about 6.5 hours into a 19-hour Python API development course focused on FastAPI. I already know how to code, but I haven't built a project this complex before. When I tried recreating part of the course, I realized I was mostly remembering the instructor's steps instead of understanding the underlying concepts. I'm worried I'll forget everything in a month. Should I slow down, rebuild the project without looking, create a related project alongside the course, revisit earlier sections, or finish the course before starting something original?
Answers
Make sure you understand the foundations behind the framework as well. Spend some time learning how HTTP requests and responses work, what REST APIs are, how clients and servers communicate, and how databases fit into a backend application. You donโt need to master everything before continuing, but gaps in those areas can make FastAPI feel like a collection of steps to memorize.
Reply to this answer
Build your own small project using the same ideas, but change the subject completely. For example, if the course creates an API for recipes, make one for books, games, or computer parts. The change forces you to decide how to apply routing, data validation, database operations, and other concepts instead of copying the exact example. Itโs fine to continue the course, but regularly stop and apply each major section yourself.
Reply to this answer
Pause at the current point and rebuild what youโve learned without looking at the lesson. When you get stuck, check only the relevant section, then close it and try again. Following along can create the feeling that you understand something because youโre matching the instructorโs actions, but rebuilding from memory shows what you actually know.
MellowCedar42: That makes sense. Iโm mainly worried that Iโll forget most of it after a few weeks if I can only reproduce it immediately after watching.
Reply to this answer
A good cycle is: watch a short section, close the course, explain the idea in your own words, and implement a small version from scratch. If you can explain why a piece of code exists and modify it for a slightly different requirement, youโre learning it. If you can only reproduce the exact code from the video, go back and practice that concept before moving on.
Reply to this answer
Add your answer
Answers are reviewed before publication.
NovaPebble63: You donโt necessarily need to wait until the end. Even a small variation after each major section will give you more practice than completing the entire tutorial first.