

What we’re about
Welcome to Python Barcelona!
• Visit our web: https://pybcn.org
• Send talk proposals: https://pybcn.org/pybcn_association/propose-a-talk/
• Publish job offers: https://pybcn.org/job-offers/
• Check our Code of Conduct: https://pybcn.org/coc/
• Follow @pybcn: https://twitter.com/pybcn
Upcoming events
2
Python Meetup October: MCPs & Access Control Systems for AI
Codurance, 4.41, Carrer de Pallars, 99, 08018 Barcelona, Barcelona, ESFor this month's Meetup, we are partnering with Codurance to offer two sessions: Securing AI and Python + MCPs.
---
Schedule:- 👋 & 🗣️ 18:30: Welcome and Talks
- 🍕 & 🍻 19:45: Networking, food and drinks!
- 👋 20:30: Bye!
---
- ➡️ What: Securing AI: a journey through access control systems
- 📢 Who: Carla Urrea Stabile
- ⏱ Duration: 30 minutes
- 👅 Language: English
- 🧐 Abstract: Remember when you started working on that application and only admins could do that one action? Then that quickly evolved to having others being able to do that other action and you ended up with a bunch of different roles, attributes, etc to handle all those cases? Ha, welcome to the world of access control systems!
In this talk, we’ll follow the journey of a project that begins with no access control, progresses to Role-Based Access Control (RBAC), struggles with Attribute-Based Access Control (ABAC), and ultimately finds its footing with Fine-Grained Authorization (FGA). You'll see how this journey becomes even more important in modern applications, especially when thinking about things like AI. In this process, you’ll learn how OpenFGA addresses the growing complexity with a relationship-based model that’s both flexible and scalable.
----
- ➡️ What: Python + MCP: from zero to a working server in 30 minutes
- 📢 Who: Javier Martínez Alcantara
- ⏱ Duration: 30 minutes
- 👅 Language: English
- 🧐 Abstract: The Model Context Protocol (MCP) is an open standard that lets apps and AI assistants connect securely to data and tools through a common client–server contract. In this fast-paced talk, we’ll cover what MCP brings to the Python ecosystem, how it’s structured (clients, servers, resources, tools, and prompts), and which official SDKs are available. We’ll close with a live demo: building a minimal MCP server in Python that exposes a real tool and connecting it to a compatible client to invoke it from a conversation. The session targets developers with intermediate Python who want to integrate their stack (APIs, files, databases) with assistants. After 30 minutes you’ll leave with a clear mental model, reusable boilerplate, and practical best-practice guidelines.
----
➡️ Location:
Codurance, 4.41, Carrer de Pallars, 99, 08018 Barcelona
----
➡️ Access Control- 🛂 The security access control requires an attendee list (full name) and a means of identification (DNI, NIE, passport)
- ⚠️ Make sure you register for the event with your full name and ID. Otherwise, you will be REMOVED from the attendance list.
- 🪪 You’ll be asked to provide that ID to access the building.
- 🚸 People under 18 years old shall be accompanied by a legal guardian
----
➡️ Only register if you can attend!- 🪑 There are limited seats, so please be responsible when signing up
- 🚷 If you can't make it, please free up your seat, so someone else can attend. We keep a list with repeated offenders!
----
➡️ More at https://pybcn.org:- 📢 We want talk proposals! Send yours
- 🦄 Want to publish a job offer?
- 🐦 Follow @PyBCN, @PyBCN in BlueSky for pictures, slides, videos and more
70 attendees🌍 Global Day of Coderetreat — November 8th! 🚀
Codurance, 4.41, Carrer de Pallars, 99, 08018 Barcelona, Barcelona, ESWe’re thrilled to announce that The Global Day of Coderetreat is happening on November 8th! 🎉
This year, we’re joining forces with Codurance to bring you a day-long, hands-on event focused on:
💡 Software Craftsmanship
🤝 Pair Programming
🧪 Test-Driven Development (TDD)----
🐍 Let's Code the Game of Life!
We’ll be using Python to explore and implement Conway’s Game of Life Kata.
🧰 What you’ll need:
- 🖥️ A code editor / IDE
- 🌀 Git for version control
- 🧩 An empty project with a failing test (we’ll fix that together!)
----
📅 Ready to Join?
👉 Register for the event here!
Come learn, code, and craft better software — together! 💪💻1 attendee
Past events
198