Python Conference 2021
Dive with our experts into the world of Python, discover some new features of Python 3.10 and some useful programming techniques.
When: October 5th, 2021
Where: Dierenpark Amersfoort
Who: Python developers and their family
Enjoy the park and end the day with interesting talks!
The venue is Dierenpark Amersfoort.
The invitees will get a free ticket for the whole family to visit the zoo.
While the kids will visit the Pythons and other animals, the Pythoneers can attend the conference.
The zoo is open from 9:00 till 18:00, the conference starts at 16:00 (doors open from 15:30).
The zoo is open from 9:00. Have fun watching the Pythons and other animals!
15:30 - Doors are open
Come in and take a seat.
16:00 - Opening
Greets and opening.
16:15 - Structural Pattern Matching
The acceptance of Structural Pattern Matching by the Steering Council has made quite a splash in the Python Community. Starting with Python 3.10, you can use “match” statements that work similar to such features in other languages, but are not quite the same.
In this talk, Sebastiaan Zeeff will give you a quick overview of the power of Structural Pattern Matching, show a few examples of how you can use it to solve real problems, and discuss some of the caveats that you may want to be aware of.
17:00 - Break
17:15 - Behaviour Driven Development
Behavior-Driven Development (or BDD for short) is a software development process that focuses on the behavior of features requested for a software product. A popular way to achieve this is by describing concrete examples of the desired functionality in the form of “Given … When … Then”, the Gherkin language. This encourages collaboration between Developers and Business stakeholders.
The examples written in Gherkin can be used as automatically executable test specifications with the help of behave. This talk provides an example of a simple REST API server and how you can use behave to verify the behavior of your application. After the talk, you will be able to install and setup behave, and specify and implement automatically executable acceptance tests that are written in quasi natural language.
18:00 - Using abstractions to write better software
Good abstractions can help us make software more correct, easier to understand, and easier to debug. Yet they appear to be widely underappreciated in the Python community. Let’s have a look together at what they can do for you, and hopefully you’ll never put a tuple into a dict ever again.
18:45 - Food and Drinks
Let's talk about the new release!
Manager of Pythoneers Business Unit at Ordina Software Development.
Sebastiaan Zeeff is a Codesmith for the Ordina Pythoneers and a Fellow of the Python Software Foundation. He is a prolific Python speaker and has given talks at various conferences, including PyCon and EuroPython. As a Python enthusiast, Sebastiaan takes a special interest in Python education, using his teaching experience to share his passion with others. He also likes to contribute to open source projects and is one of the main drivers behind the Python Discord community.
Jan-Hein is a software engineer who witnessed Python’s first baby steps up very close and loves programming in Python since then. While he worked in different software development roles, he always kept an eye on its development. After he has founded a dedicated Python software unit within Ordina, he’s now back at the work that leaves him with a positive energy balance at the end of the day: programming in Python!
Hynek Schlawack is a lead infrastructure and software engineer from Berlin/Germany, a PSF fellow, a maintainer of too many open source projects, and a contributor to even more.
His main areas of interest are networks, security, and robust software.