Which ai agent framework should I use?

I want to learn AI agents and multi-agent systems. I have strong knowledge of Python and coding, and I want to learn and build a bit complex project which uses multi agents workflow , I see there are lot of agentic frameworks like langchain ,langgraph, crew ai , pydantic ai , phidata, swarm ai...etc. However, I’m not sure which framework to start with.

Here’s what I’m looking for in a framework:

Structured Outputs: I want the framework to provide well-organized and Structured results.

Support for Multi-Agent Systems: It should allow creating multiple agents that can possibly communicate with each other.

Memory and history sharing: agents should maintain memory and share memory when needed , making more dynamic and collaborative environment.

Examples & Community Support: A good number of examples or tutorials to get started would be a huge plus.

Also, if you know of any tutorials, YouTube playlists, channels, or other resources (apart from official documentation) that could help me learn, please share them.

Thanks.