Software development
fromMedium
1 day agoThe Open-Source AI Agent Frameworks That Deserve More Stars on GitHub
Open-source AI agent frameworks exist beyond popular tools, offering innovative solutions tailored for specific use cases.
AI coding tools have caused as many problems as they have solved, according to industry experts. The easy-to-use and accessible nature of AI coding tools has enabled a flood of bad code that threatens to overwhelm projects. Building new features is easier than ever, but maintaining them is just as hard and threatens to further fragment software ecosystems. The result is a more complicated story than simple software abundance.
By working through this quiz, you'll revisit the descriptor protocol, how .__get__() and .__set__() control attribute access, and how to implement read only descriptors. You'll also explore data vs. non-data descriptors, attribute lookup order, and the .__set_name__() method.
A directory without an __init__.py file becomes a namespace package, which behaves differently from a regular package and may cause slower imports. You can use __init__.py to explicitly define a package's public API by importing specific modules or functions into the package namespace.
Reference counting is the primary memory management technique used in CPython. In short, every Python object (the actual value behind a variable) has a reference counter field that tracks how many references point to it. When an object's reference count drops to zero, the memory occupied by that object is immediately deallocated.
The Python Software Foundation (PSF) is excited to announce the introduction of the PSF Community Partner Program. This new program is designed as an "in-kind" way for us to support Python events and initiatives with non-financial assistance through the use of the PSF logo and name, as well as promotional support via sharing qualified posts on PSF official social media accounts.
In 2024, when I took on the role of chair, the D&I Work Group was at a crossroads. The PSF Board had created it to amplify the Foundation's mission, and there was genuine interest from the community, but without a clear direction or structure, momentum had faded. People wanted to join, but they didn't know what the group would actually do. I knew we needed two things: a clear purpose and genuine diversity in our membership.
Join us on March 4th 2026, for an unforgettable, non-stop event, streamed from our studio in Amsterdam. We'll be joined live by 15 well-known and beloved speakers from Python communities around the globe, including Carol Willing, Deb Nicholson, Sheena O'Connell, Paul Everitt, Marlene Mhangami, and Carlton Gibson. They'll be speaking about topics such as core Python, AI, community, web development and data science.
Prerequisites This guide is for all Python users who want to grow their Python knowledge, get involved with the Python community, or explore new professional opportunities. Your level of experience with Python doesn't matter, and neither does whether you use Python professionally or as a hobbyist-regularly or only from time to time. If you use Python, you're a Python developer, and Python conferences are for Python developers!
The PSF is pleased to announce its fourth batch of PSF Fellows for 2025 ! Let us welcome the new PSF Fellows for Q4 ! The following people continue to do amazing things for the Python community: Chris Brousseau Dave Forgac Inessa Pawson Karen Dalton Tatiana Andrea Delgadillo Garzofino Thank you for your continued contributions. We have added you to our Fellows Roster .
Bob and I have spent many years as Python devs, and 6 years coaching with Pybites and we can safely say that being a Senior Developer is only about 1/3 Python knowledge. The other 60% is the ecosystem. It's the tooling. It's all of the tech around Python that makes you stand out from the rest. This is the biggest blind spot keeping developers stuck in Tutorial Hell. You spend hours memorising obscure library features, but you crumble when asked to configure a CI/CD pipeline.