Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
29 changes: 29 additions & 0 deletions assets/stylesheets/main.css
Original file line number Diff line number Diff line change
Expand Up @@ -104,6 +104,35 @@ h4 {
line-height: 1.2;
}

/* Heading rhythm inside body content (.content) — does not touch
headings in the nav, hero, USP cards or other chrome. Sizes are
unchanged; this only adds breathing room beneath each heading so
blog/event/page bodies don't read as a wall of text. Existing
section-scoped overrides (.conf-block h3, .ecosystem-section > h2,
…) still win because they're more specific. */
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
margin-bottom: calc(var(--rythm-unit) / 2);
}

.content h2 {
margin-bottom: calc(var(--rythm-unit) * 0.66);
}

/* When a heading sits directly under another heading (e.g. blog post
<h2>title</h2><h3>date</h3>), don't double-stack the margin — they
should read as a paired metadata block. */
.content h1 + h2, .content h1 + h3, .content h1 + h4, .content h1 + h5, .content h1 + h6,
.content h2 + h3, .content h2 + h4, .content h2 + h5, .content h2 + h6,
.content h3 + h4, .content h3 + h5, .content h3 + h6,
.content h4 + h5, .content h4 + h6,
.content h5 + h6 {
margin-top: 0;
}

.main-navigation a,
.dropdown--button {
font-size: 1.2em;
Expand Down
46 changes: 46 additions & 0 deletions content/blog/2026-camper-barcamps/contents+en.lr
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
title: barcamps.eu stays — PySV takes over the barcamp tool Camper
---
pub_date: 2026-01-15
---
teaser_image: camper.png
---
show_on_homepage: yes
---
teaser_text:

The barcamp tool barcamps.eu has been run by the Python Software Verband since January 2026. The previous host, the Deutscher Bundesjugendring (German Federal Youth Council), could not continue its financial support. PySV is taking over hosting and maintenance — and keeps the platform free to use, so that small initiatives can continue to organise their barcamps through it.

---
body:

## barcamps.eu stays — PySV takes over the barcamp tool Camper

In January 2026, the **Python Software Verband e. V.** took over the barcamp tool [barcamps.eu](https://barcamps.eu). The previous host, the Deutscher Bundesjugendring (German Federal Youth Council), was no longer able to fund its operation. To keep the platform from being shut down, PySV is taking on hosting, technical maintenance and ongoing operations.

### What is a barcamp?

A barcamp is a conference without a pre-set programme. Talks, workshops and discussions are planned together by the participants at the start of the event and held over the course of the days. There are no speakers invited months in advance and no curated agenda — anyone who has something to contribute can offer a session.

The format works particularly well for smaller groups and for topics where exchange matters more than presentation. It lowers the barrier for anyone speaking in front of a group for the first time, and it works even when it isn't clear up front what topics participants will bring. In the German-speaking Python community, barcamps have been run regularly for years in Leipzig, Karlsruhe, Cologne, on Rügen and at other locations.

### What is Camper — and why do we need it?

[Camper](https://github.com/CampZulu/camper) is the open-source software behind barcamps.eu. It covers what a barcamp needs from an organisational point of view: registration, session planning, the programme board, communication with participants. Anyone who has ever tried to handle all of that with spreadsheets, email lists and an ad-hoc website knows how much volunteer work is involved.

Camper takes that work off your plate — and that is what makes barcamps feasible for small, volunteer-run initiatives in the first place. That is exactly why the platform should be preserved: it is infrastructure for a format that would be considerably harder to organise without it.

### What changes — and what doesn't

Operations under PySV continue as before. The tool remains available to the German-speaking Python community and is **also open to other communities** that want to run barcamps — educational initiatives, associations, local tech groups, volunteer projects.

Use is **free of charge**. Anyone who wants to use Camper for their own barcamp and has no funds to contribute to hosting costs will not be turned away — supporting the community is the Verband's purpose, not its business model.

Organisers who can contribute to maintenance and hosting costs are warmly welcome to do so. Contact: **barcamp@pysv.org**

### Medium term

Parts of Camper still run on older Python versions. A migration to a current Python version is on the roadmap; PySV will involve the open-source community in the process. If you would like to contribute to the development, you can find the project on [GitHub](https://github.com/CampZulu/camper).

---

*Enquiries about barcamps and use of the platform: barcamp@pysv.org*
14 changes: 9 additions & 5 deletions content/blog/2026-euroscipy/contents+en.lr
Original file line number Diff line number Diff line change
@@ -1,10 +1,12 @@
title: EuroSciPy 2026 — Kraków, 18 to 23 July
---
pub_date: 2026-03-07
pub_date: 2025-11-11
---
show_on_homepage: yes
---
teaser_image: krakow-2026.jpg
teaser_image: ep26-teaser.png
---
highlighted: yes
---
teaser_text:

Expand All @@ -15,9 +17,10 @@ body:

## EuroSciPy 2026 — Kraków, 18 to 23 July

![General view of Kraków's city centre from Krakus Mound](./krakow-2026.jpg)
![View across the centre of Kraków from Krakus Mound](./krakow-2026.jpg)
Image by Maciej Talar / KSAF AGH, CC BY-SA 4.0, [wikimedia link](https://commons.wikimedia.org/w/index.php?curid=114466379)

<small class="opacity-8">Kraków, general view of the city centre from Krakus Mound. Photo: Zygmunt Put, <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Krak%C3%B3w_general_view_of_the_city_center_from_SE_(from_Krak_Mound),_Poland.jpg">Wikimedia Commons</a>.</small>
<small class="opacity-8">Kraków, view across the city centre from Krakus Mound. Photo: Zygmunt Put, <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Krak%C3%B3w_general_view_of_the_city_center_from_SE_(from_Krak_Mound),_Poland.jpg">Wikimedia Commons</a>.</small>

From **18 to 23 July 2026**, the European community for scientific Python gathers at **AGH University of Kraków**. EuroSciPy is the cross-disciplinary conference for everyone who uses Python in research and teaching — from astrophysics to bioinformatics, from machine learning to reproducible science.

Expand All @@ -31,6 +34,7 @@ This is the **18th edition** of EuroSciPy. The conference returns to Kraków. It
- **Venue:** AGH University of Kraków, Poland

![Main building of AGH University of Kraków](./agh-main-building.jpg)
Image by Zygmunt Put, CC BY-SA 4.0, [wikimedia link](https://commons.wikimedia.org/w/index.php?curid=145679603)

<small class="opacity-8">Main building (A-0) of AGH University of Kraków, al. Mickiewicza 30. Photo: Maciej Talar / KSAF AGH, <a href="https://creativecommons.org/licenses/by-sa/4.0/">CC BY-SA 4.0</a>, via <a href="https://commons.wikimedia.org/wiki/File:Gmach_g%C5%82%C3%B3wny_AGH.jpg">Wikimedia Commons</a>.</small>

Expand All @@ -42,7 +46,7 @@ For the first time, the sprint days are held **jointly with EuroPython**, which

### Topics

EuroSciPy covers the core tools of the scientific Python stack — NumPy, SciPy, pandas, scikit-learn, JAX, PyTorch, Dask, Xarray, Numba — and the domain libraries built on top of them in astronomy, climate science, biology, materials science, geosciences and many other fields. Cross-cutting themes include reproducible research, performance, visualisation, and maintainer topics.
EuroSciPy covers the core tools of the scientific Python stack — NumPy, SciPy, pandas, scikit-learn, JAX, PyTorch, Dask, Xarray, Numba — and the domain libraries built on top of them, in astronomy, climate science, biology, materials science, geosciences and many other fields. Cross-cutting themes include reproducible research, performance, visualisation, and maintainer topics.

### Call for Proposals

Expand Down
2 changes: 1 addition & 1 deletion content/blog/2026-pycon-de-pydata-recap/contents+en.lr
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ The motto for 2026 — **"We get things done"** — was not marketing. It descri

### One: the programme was honest about AI

LLMs, agents, MCP, RAG, evals — the topics were everywhere, but the tone had shifted from two years ago. Less showreel, more field report: what breaks in production, what cannot be measured, which architectural decisions hurt later, where small models are enough. **Sebastian Raschka** drew the arc in his keynote *From Scratch to Scale*, showing how far Python carries you in practice. **Hilde Kühne** (Tübingen AI Center) placed the multimodal wave in historical context — and closed with a request to keep supporting open-source research, because the biggest jumps still come from small groups with good ideas, not from the largest labs. Talks on evals, on securing LLM applications, on actual hallucination rates in pipelines, and on the practical limits of agent architectures were as present as classical engineering tracks.
LLMs, agents, MCP, RAG, evals — the topics were everywhere, but the tone had shifted from two years ago. Less showreel, more field report: what breaks in production, what cannot be measured, which architectural decisions hurt later, where small models are enough. **Sebastian Raschka** drew the arc in his keynote *From Scratch to Scale*, showing how far Python carries you in practice. **Hilde Kühne** (Tübingen AI Center) placed the multimodal wave in historical context — and closed with a request to keep supporting open-source research, because the biggest jumps still come from small groups with good ideas, not from the largest labs. Talks on evals, on securing LLM applications, on actual hallucination rates in pipelines, and on the practical limits of agent architectures were as present as classical engineering topics.

### Two: sovereignty is a hardware question

Expand Down
17 changes: 6 additions & 11 deletions content/blog/2027-pycon-de/contents+en.lr
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
title: PyCon DE 2027 — save the date: Heidelberg, 19 to 24 April
title: PyCon DE 2027 — Save the Date: Heidelberg, 19 to 24 April
---
pub_date: 2026-04-22
pub_date: 2026-05-23
---
---
teaser_image: Königstuhl_Heidelberg_U-17.jpg
teaser_image: Koenigstuhl_Heidelberg_U-17.jpg
---
show_on_homepage: yes
---
Expand All @@ -16,7 +15,7 @@ From 19 to 24 April 2027, PyCon DE comes to Heidelberg. Three conference days at
---
body:

## PyCon DE 2027 — save the date: Heidelberg, 19 to 24 April
## PyCon DE 2027 — Save the Date: Heidelberg, 19 to 24 April

**PyCon DE 2027** runs from **19 to 24 April 2027** at the **Heidelberg Congress Center (HCC)**. New venue, new city — directly opposite Heidelberg main station, fifteen minutes from Mannheim, one hour from Frankfurt. The conference is organised by the **Python Software Verband e.V.**

Expand All @@ -31,7 +30,7 @@ Six days, cleanly structured: one day of deep-dive workshops, three days of main

### Why Heidelberg

After Berlin and Darmstadt, Heidelberg is the next conference location. Heidelberg is a science city — university, Max Planck institutes, EMBL, DKFZ, a dense research landscape — and sits in the Rhine-Neckar metropolitan region with short connections to Frankfurt, Mannheim and Karlsruhe. The Heidelberg Congress Center, opened in 2024, is directly opposite the main station: 6,600 square metres of event space on three levels, ten halls and forums, a 14-metre main hall.
After Munich, Karlsruhe, Berlin and Darmstadt, Heidelberg is the next conference location. Heidelberg is a science city — university, Max Planck institutes, EMBL, DKFZ, a dense research landscape — and sits in the Rhine-Neckar metropolitan region with short connections to Frankfurt, Mannheim, Stuttgart, Heilbronn and Karlsruhe. The Heidelberg Congress Center, opened in 2024, is directly opposite the main station: 6,600 square metres of event space across three levels, ten halls and forums, a 14-metre-high main hall.

### What "PyCon DE" means

Expand All @@ -45,7 +44,7 @@ PyCon DE 2027 is the German-speaking Python conference under the umbrella of the
- **Format:** talks, tutorials, masterclasses, lightning talks, sprints
- **Standards:** the same quality, the same community grounding, the same diversity policy as in previous years

### What's next
### What comes next

- **Summer/autumn 2026** — Call for Proposals opens
- **Winter 2026/2027** — Programme, keynotes, tickets, financial aid
Expand All @@ -59,10 +58,6 @@ PyCon DE is organised by a volunteer team from the community. If you would like

More information will follow at [2027.pycon.de](https://2027.pycon.de/).

---

*PyCon DE is organised by the Python Software Verband e.V. Any surplus flows back into the community — into diversity funding, open-source sprints and the work of PySV.*

---

*Header image: "Königstuhl, Heidelberg, U-17" by [Jörg Braukmann](https://commons.wikimedia.org/wiki/User:Milseburg), via [Wikimedia Commons](https://commons.wikimedia.org/wiki/File:K%C3%B6nigstuhl,_Heidelberg,_U-17.jpg), licensed under [CC BY-SA 4.0](https://creativecommons.org/licenses/by-sa/4.0/).*
2 changes: 1 addition & 1 deletion content/blog/2027-pycon-de/contents.lr
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ title: PyCon DE 2027 — Save the Date: Heidelberg, 19. bis 24. April
---
pub_date: 2026-05-23
---
teaser_image: Königstuhl_Heidelberg_U-17.jpg
teaser_image: Koenigstuhl_Heidelberg_U-17.jpg
---
show_on_homepage: yes
---
Expand Down
3 changes: 3 additions & 0 deletions content/blog/contents+en.lr
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
_model: blog
---
title: Blog
Loading
Loading