BEGINNER-FRIENDLY SESSIONS

New to Python or EuroPython? We have you covered — dozens of talks and tutorials designed for newcomers, covering fundamentals and practical skills.

Wednesday – Friday, July 15–17

Talks & Tutorials

  • Welcoming talks Beginner-tagged talks assume no prior knowledge — speakers explain concepts from the ground up.
  • Hands-on tutorials Three-hour guided workshops where you code along and leave with working projects.
  • Beginners' Day A dedicated day of workshops and mentoring on the Monday before the conference.
  • Mentorship & community First-time speakers are paired with mentors, and the community is famously friendly to newcomers.
BEGINNERS'
DAY

A full day dedicated to Python newcomers — three community-run events with hands-on workshops, mentored coding, and open discussions. Each event has its own signup.

Saturday, July 18

Sprints venue (not ICE Kraków) — details announced closer to the event

  • Django Girls A free workshop for women and non-binary people to build their first web application with Django.
  • Humble Data A beginner-friendly data science workshop for underrepresented groups in tech.
  • Unconference An open, participant-driven event where anyone can propose and lead a session.
DJANGO
GIRLS

A free, one-day workshop for women and non-binary people to build their first web application using Django. No programming experience needed — you will be guided by experienced coaches from start to finish.

Saturday, July 18 — Full day

Sprints venue

Sign up for Django Girls
  • 09:00 — Welcome & setup Meet your coaches, install Python and Django, and get your laptop ready. Coaches help with any setup issues.
  • 09:30 — Tutorial: build your first web app Follow the Django Girls tutorial step by step — learn HTML, Python, and Django while building a blog application from scratch.
  • 12:30 — Lunch break Lunch is provided. Chat with your coaches and fellow participants.
  • 13:30 — Continue building Keep working on your blog with coach support. Add features, customise your site, and deploy it online.
  • 17:00 — Wrap-up & next steps Celebrate what you built and get pointers on how to keep learning after the workshop.
HUMBLE
DATA

A beginner-friendly data science workshop for underrepresented groups in tech. Learn Python, pandas, and data visualisation in a supportive, mentored environment.

Saturday, July 18 — Full day

Sprints venue

Sign up for Humble Data
  • 09:00 — Welcome & introductions Meet your mentors, set up your environment, and get an overview of the day ahead.
  • 09:30 — Workshop: Python fundamentals A gentle introduction to Python — variables, lists, loops, and functions — with hands-on exercises.
  • 11:00 — Workshop: Data with pandas Load, explore, and clean real-world datasets using pandas. Learn the building blocks of data analysis.
  • 12:30 — Lunch break Lunch is provided. Connect with mentors and fellow participants.
  • 13:30 — Workshop: Visualisation & storytelling Create charts and plots with matplotlib and seaborn. Learn to tell a story with your data.
  • 16:30 — Show & tell Present your analysis, share what you learned, and get resources to continue your data science journey.
UNCON­
FERENCE

An open, participant-driven event where anyone can propose and lead a session. Bring a topic, join a discussion, or just drop in — no preparation required.

Saturday, July 18 — Full day

Sprints venue

Sign up for Unconference
  • 09:00 — Topic pitching Anyone can propose a session. Pitch your idea in 30 seconds, then participants vote on what they want to attend.
  • 09:30 — Morning sessions Breakout rooms open for the top-voted topics. Discussions, demos, coding together — whatever the group decides.
  • 12:30 — Lunch & lightning pitches Lunch is provided. New topics can be pitched for the afternoon rounds.
  • 13:30 — Afternoon sessions A fresh round of participant-led sessions. Drop in and out freely — follow your curiosity.
  • 16:30 — Closing circle Share highlights, key takeaways, and follow-up plans with the whole group.

51 beginner-friendly sessions at EuroPython 2025

A tour of the module `itertools`

Rodrigo Girão Serrão

Python Core, Internals, Extensions

Anonymization of sensitive information in financial documents using, python

Piotr Gryko

Machine Learning, NLP and CV

Automating myself out of an unloved project with Python, n8n and Telegram

Sebastian Witowski

~ None of these topics

Behind the Scenes: PSF Infrastructure and How You Can Contribute

Jacob Coffee

Community Building, Education, Outreach

Behind the scenes of FastAPI and friends for developers and builders

Sebastián Ramírez (tiangolo)

Web Development, Web APIs, Front-End Integration

Bridging the gap: Viewing your project through a downstream packager's lens

Karolina Surma

Tooling, Packaging, Developer Productivity

Building a cross-platform app with BeeWare

Russell Keith-Magee

~ None of these topics

Building a large SaaS AI product with Python: The tale of three ecosystems

Petr Baudis

Tooling, Packaging, Developer Productivity

Building my own (accurate!) Spotify Wrapped

Iulia Feroli

Data preparation and visualisation

Cleaner Code, Better Queries: SQLAlchemy, ORMs and asyncio

Rhythm Patel, Olga Matoula

Data preparation and visualisation

Design Patterns: Build better software from day one

Marine Guyot

~ None of these topics

EU AI Act: Unveiling Lesser-Known Aspects and Implementation Entities

Adrin Jalali

Ethics, Social Responsibility, Sustainability, Legal

Efficient Caching in Python: From Local to External Solutions

Akshita Gupta

DevOps, Cloud, Scalable Infrastructure

Explaining the 5 types of database and how to choose between them

Tibs

~ None of these topics

Flying Free: data analysis with Python for aeronautical planning

Joaquín Rayado

Data preparation and visualisation

From Code to Circuits: Programming with MicroPython and Raspberry Pico 2W

Nilo Ney Coutinho Menezes

IoT, Embedded Systems, Hardware Integration

Godot & Python: open source in game development

Diego Díaz Morón

Python for Games, Art, Play and Expression

Hold on! You have a data team in PyCon Taiwan!

Wei Lee

Community Building, Education, Outreach

How to Stop an Epidemic using the Atomica Python Tool

Eloisa Pérez Bennetts

Jupyter and Scientific Python

How to build a cross-platform graphical user interface with Python

Russell Keith-Magee

~ None of these topics

How to contribute to Python docs in your own language

Marco Richetta

Community Building, Education, Outreach

How to deal with toxic people

Gina Häußge

Professional Development, Careers, Leadership

In memoriam: Michael Foord (1974-2025)

Nicholas H.Tollervey

~ None of these topics

Inside the Black Box: The Anatomy of Virtual Environments

Daniel Hervás

Python Core, Internals, Extensions

Is your programming curriculum inclusive for neurodivergents?

Mykalin Jones

Community Building, Education, Outreach

It's All About Time ⏰ - What developers need to know about time

Petter Salminen

~ None of these topics

Learn DNS using Python

Kushal Das

~ None of these topics

Let's talk: Communication & Consensus Building in Open-Source

Travis Hathaway

Community Building, Education, Outreach

MIDI, those cheesy sounds from the 90s? Wrong! Symbolic music vs Python

Mateusz Modrzejewski

Python for Games, Art, Play and Expression

Mentoring Both Ways: Helping Others While Leveling Up Yourself!

Manivannan Selvaraj

Professional Development, Careers, Leadership

Microdot, the impossibly small web framework for Python and MicroPython.

Miguel Grinberg

IoT, Embedded Systems, Hardware Integration

One Screenreader to rule them all: using NVDA for Windows automation

Ramón Corominas

Tooling, Packaging, Developer Productivity

Prenatal diagnosis of genetic diseases using Python

Helena Gómez Pozo, Marina Moro López

~ None of these topics

Python and Data Storytelling to create and deliver better presentations

Sebastián Flores

Data preparation and visualisation

Python quiz

Refactoring and Maintaing Software : Building code you won't hate tomorrow

Bojan Miletic

~ None of these topics

Running every street in Paris with Python and PostGIS

Vinayak Mehta

Data preparation and visualisation

Setting Up Reliable CI/CD Pipelines with Python, K8s & Testcontainers

Koti Vellanki

DevOps, Cloud, Scalable Infrastructure

Slithering through Audio Data with Python

Tamsin Fuller

Data preparation and visualisation

Snake oil - or tools & tricks for making Python run smoother

Sindre Nistad

~ None of these topics

Speaking at EuroPython (or your favorite conference)? Yes, you can!

Vinícius Gubiani Ferreira

Professional Development, Careers, Leadership

Teamwork makes the dream work

Sheena

Professional Development, Careers, Leadership

The Boom of Generative AI: realities, promises and awkward situations

Nerea Luis

Machine Learning, NLP and CV

Using Postgres schemas to separate data of your SaaS application in Django

Mikuláš Poul

Web Development, Web APIs, Front-End Integration

WASM and Python: The Future of Serverless Computing

Farhaan Bukhsh, Kumar Anirudha

Web Development, Web APIs, Front-End Integration

What Network Analysis tells us about Trades, Hierarchies, and the World?

Kshitijaa Jaglan

Machine Learning: Research & Applications

Why it took 4 years to get a lock files specification

Brett Cannon

Tooling, Packaging, Developer Productivity

Wisdom of the cloud? Drifting through Community Notes

Laura Summers, Andy Kitchen

Machine Learning: Research & Applications

You don’t have to be a compiler engineer to work on Python

Savannah Ostrowski

Python Core, Internals, Extensions

Your Very First Contribution to Open Source

Jürgen Gmach

Professional Development, Careers, Leadership

pytest - simple, rapid and fun testing with Python

Freya Bruhin

Testing, Quality Assurance, Security

LET'S CONNECT

Want to collaborate or contribute? We're open to partnership opportunities and would love to hear your ideas.

Newsletter

Get the latest updates, speaker announcements, and special deals. No spam, unsubscribe anytime.