Stop Wasting Hours - Every Python Dev NEEDS to Master Poetry
ฝัง
- เผยแพร่เมื่อ 7 ม.ค. 2025
- Python Poetry is a dependency management tool that is used in almost all enterprise python projects. Learn Poetry Python if you do not want to waste time!
Get this repository: www.codingwith...
Want MORE free repositories? www.codingwith...
🎥 React + FastAPI: • How to build a React +...
🎥 AWS Lambda + FastAPI: • Deploy FastAPI on AWS ...
🎥 MongoDB + FastAPI: • Unlocking the Power of...
🎥 MySQL + FastAPI: • How to build a FastAPI...
🎥 PostgreSQL + FastAPI: • How to build a FastAPI...
🎓 Courses can be found:
FastAPI Beginner & Advanced: www.udemy.com/...
Learn Chatbot Development: www.udemy.com/...
👨💻 Hi, I am Eric!👨💻
Hey! I’m a seasoned developer and Cloud enthusiast. I love sharing my knowledge and helping others to discover the exciting world of programming and cloud technologies. For more tutorials, tips, and tech magic, don’t forget to hit that subscribe button and ring the bell for notifications!
🙏 Support The Channel 🙏
If you found this tutorial helpful, please give it a thumbs up 👍, comment, and share it with your network 🌍
#fastapi #poetry #python
UV is the go-to modern Python & dependency manager. IMO it is currently the best in all aspects compared to others.
Video coming soon 🙂
@@codingwithroby Interested in this. Any ETA when video is coming out?
Another great video. Thanks for providing super useful, practical videos that are easy to follow. I am not a DEV, but I have been messing around with FASTAPI and Python on and off. My background is in QA, so these videos are great for me 😁
Woot woot - I am so glad you are enjoying the content. Hopefully there is enough videos to help you learn 🙂
@@codingwithroby Yep, so much quality content 😄
Poetry is good but in my opinion you should review Rye. Rye manages dependencies like Poetry, has integrated Ruff, uses UV instead of PIP, manage python versions, creates environments, etc. I think is the nearest thing to Cargo in Rust ecosystem but in python.
I just started using uv and I really like it. What does it do that Poetry or UV doesn't?
@@codingwithroby uv is just faster than pip. The thing is Rye is a all-in-one tool. If you install it you have dependency management like in poetry, environment management, tools like black/ruff, python version management, etc. Is just like Cargo in Rust ecosystem.
@@codingwithroby uv is very cool
@@EndikaMT The new version of UV is basically Rye. Take a look
@@EndikaMTuv manages installed pythons and virtual environment, it's not "simply a replacement for pip". Can totally replace Poetry and pyenv for example, and has run like Poetry 🤷♀️
My path regarding these tools is: none - easy_install - pip - pipenv - poetry - pdm - uv.
Since pipenv it takes lockfiles for package versions seriously. pipenv seemed a bit to slow in development, poetry was an improvement, but the author was rejecting couple of features needed for serious work. pdm was an improvement. Finally the uv makes things really fast and easy.
Eric, let's talk soon about UV. Everyone is moving to that now; even all the FastAPI/Tiangolo projects have already moved from Poetry to UV.
I have been using uv recently. Very nice tool & there is a video on topic coming soonish!
I've encountered challenges integrating UV init with Visual Studio Code and PyCharm.
uv is the way to go now. Easier to use, and so much faster!
I really like uv. I have been using it recently, and a video will be coming out soonish on the topic 🙂
@@codingwithroby Let's do poetry now.
I've been using Conda for two years, but now there's a lot of hype around tools like Poetry, uv, Rye, or Pixi. Is there a compelling reason for me to switch? If so, which one should I consider?
I am a big proponent for using what you know. There is nothing wrong with Conda, just losing a bit of momentum.
oh i see hahhaa, i will stick to conda for now i think
How about "Nix"
I truly haven’t used nix much. How do you like it?
Stop wasting time with poetry env and run Python in docker.😊
Haha, you still need a dependency management in Docker!
@ yes but no need local installations. Simple changes diff versions of Python etc I know i úsek to try Both. There is only one winner Sorry.
Thank you
I am glad you like it ❤️
It's like pipenv!!!
Sorta! There are so many options nowadays