Swiss Python Summit 2023

On September 21, 2023, I attended the Swiss Python Summit in Rapperswil, Switzerland. The organization sees itself as the Swiss version of EuroPython 2015 and has been taking place since 2016. The goal is an exchange of knowledge between Python users and is aimed at both beginners and experienced users.

The conference took place in beautiful early autumn weather in a building of the OST University of Applied Sciences, located directly at Lake Zurich.

The choice of topics of the speakers was very broad and served several target groups, from scientific talks on applications of Machine Learning to web development with Python to an introduction to Cpython. Despite their diversity, all talks had one thing in common: they picked you up very well, but still went into good detail.

One interesting talk was about the Libary Kivy, which enables front-end development in Python. While Python is mainly known for the backend, it was exciting to see what developments are happening in the frontend. One of the main focuses of Kivy is to develop apps for different platforms with one code base, which reduces the development effort a lot. The library is still in its infancy, but offers itself as an interesting alternative to PyQt.

In the talk A walk with Cpython the focus was on introducing the audience to the world of the Python compiler. Based on a simple Python script the background steps of Cpython, the reference implementation of Python, were explained. The goal was to demystify foreign words like Abstract Syntax Tree, Continuous Flow Graph, OPCODES, etc. Although a thorough understanding of Python implementation is rarely needed for web development, it helps a lot for background understanding. It also gives one the ability to write more performant code and understand why it runs faster (such as List Comprehensions under Python 3.11).

The tiresome but all the more important topic of "documentation" was covered in the talk "Documenting Python Code". The critical view of Christian Heitzmann on the process of documentation helps to further optimize and question internal processes. At the same time, it became clear that the internal processes of geOps largely correspond to the recommendations of the speaker. A very encouraging feeling!

Towards the end, the most interesting talk began: A Short History of Python Web Frameworks. Quazi Nafiul Islam took you through the historical development of web frameworks in Python. Starting with the first version of the HTTP protocol in the 90s, he showed the evolution of Python frameworks, interfaces, etc. to today's all-encompassing libraries like Django. He also addressed why frameworks stand the test of time while others disappear relatively quickly. The main argument in his opinion: the openness of the development team to implement new technologies.

The conference was rounded off with short lightning talks, in which participants from the audience could present small Python tricks.

In the evening at 5 pm I went home by train. All in all, it was an enriching conference that gave us new knowledge, but at the same time also refreshed existing knowledge.

written by Tobias Kronauer | 10/31/2023
More on this topic
3 min reading time › | Blog

beyond tellerrand 2023

On 11th September 2023 members from the geOps frontend team set out to Berlin to attend a very interesting and extraordinary event: beyond tellerrand conference.

read more
3 min reading time › | Blog

geOps at the ÖPNV-Zukunftskongress 2025

We are pleased to announce our participation in the 2nd ÖPNV-Zukunftskongress from May 5 to 7, 2025 in Freiburg im Breisgau!

read more
4 min reading time › | Blog

Managing Python Dependencies with uv

A quick look at how switching to uv improved our Python workflow, replacing tools like pip, pip-tools, and virtualenv with a faster, all-in-one solution—plus tips for migrating existing projects.

read more
3 min reading time › | Blog

React 18 support for create-react-web-component

We want to update five year old dependencies the trafimage-maps project. But it appears one project dependency is deprecated. What should we do? Fix the project or use something else? We decided to fix the project and give back to the community.

read more
3 min reading time › | Blog

performance.now()

Zwei Frontend-Entwickler von geOps machten sich nach Amsterdam auf, um an der performance.now() teilzunehmen, einer zweitägigen Konferenz mit vierzehn erstklassigen Sessions, die die wichtigsten Erkenntnisse zur Web-Performance von heute behandeln.

read more
2 min reading time › | Blog

mobility-toolbox-js v3

mobility-toolbox-js serves as the primary gateway for developing geospatial web applications using our geOps in-house APIs. This project has existed for years, but version 3 brings massive improvements in terms of development experience, ease of use and integration into existing applications.

read more

Contact

geOps AG
Solothurnerstrasse 235
CH-4600 Olten

fon: +41 61 588 05 05
mail: info@geops.ch
geOps GmbH
Bismarckallee 10
D-79098 Freiburg im Breisgau

fon: +49 761 458 925 0
mail: info@geops.de
Imprint | Privacy | Terms of service