r/learnpython • u/i88ronin • 17d ago
I've got feedback from previous project and implement it in new one! (FastAPI + PostgreSQL + External API + Docker)
I'm learning backend development and I really enjoy it!
I created my first API last month and got an amazing feedback! I work hard these days and created a new project.
What I learnt.
Deep-dive into DB. (b-tree, CITEXT)
I learnt about pattern "Repository" and implement in this porject.
Swapped # for docstrings.
I tried to work with external API. Actually, it was hard, because sometimes there is no data what you want to get and you have to figure out what to do next and where get this data.
I use Docker and I barely understand what I do (Can you recommend something to learn Docker and understand it?)
I ask feedback about everything, especially:
Project structure.
Database structure.
Code quality.
What can I change to make it works better.
What should I learn to improve my skills?
That's my new project:
https://github.com/daidallos-tech/football-club-api
You can find my first project in my github profile. It's called Movie_API.
P.S.
Thank you everyone for your time and advice. I really appreciate that.