Meetup Thursday, July 2nd, 2026
The meeting will take place from 19:15 - 22:00. It will be held at Technolab in Leiden (How to reach us).
This includes free pizza provided by our food sponsor Samotics. (Soft drinks available at the Space Leiden bar for a small fee, tea, coffee and water are free). If you do not care about pizza, feel free to join us at 20:00!
Contents of the meeting
At this meeting, we will have three talks:
1. EiEi Tun: Python with Karel
Learning Python with little Karel Robot from Stanford CodeInplace. Introduction of ‘Karel’, basic commands, into Karel’s world and why Learning with Karel is different from other programs that I’ve been in. Why learning with Karel motivates me to keep trying to program, how I learnt with Karel and the concepts I’ve learnt with Karel, and maybe there can be more people who’d want to be Volunteers in Stanford code in place program, or there can be other people who’d be inspired to apply to the program online to learn python.
2. Farid Nouri Neshat: Building modern internal team CLIs with incremental automation
This talk explores the technical journey of transforming scattered scripts into a robust, unified internal team CLI. Designed for a broad range of Python developers, it demonstrates how to apply “incremental automation” to pragmatically evolve a team’s tooling infrastructure. The presentation covers modern Python CLI architecture, library-first design, secure credential management, and the handling of semi-automated interactive workflows. Finally, the talk introduces strategies for making these tools AI-ready, detailing how to build CLIs with the proper structure and safety constraints so LLM agents can interact with them securely.
3. Marcelo Trylesinski: What I’ve Learned Maintaining the MCP Python SDK
Marcelo will talk about his experiences maintaining the MCP Python SDK. This is an early version of the same talk he will give at EuroPython. abstract
In this talk, we will explore my learnings and understand how to design tool boundaries that scale with your server’s complexity, structure your codebase for long-term maintainability, and build a testing strategy for your MCP server that works. I’ll share real examples from the wild, both the antipatterns to run away from and the implementations worth adopting.
About our meetups
Our talks happen in a friendly and informal setting. They are a great way to learn new things, share your knowledge, and meet other Python enthusiasts. There is always room for questions and discussion. Our presentations and talks are in English to be accessible for the large amount of non-Dutch speakers in the Python community.
How to register
The meetup is free of charge. Drinks are available for a small fee. We ask for a small donation to help cover small expenses, but this is not required. To register, sign up on our Luma page. Luma accounts lets you receive notifications for future events and allow us to track attendance.
We’re excited to meet you and have you be a part of the Python community in Leiden. See you there!