Programming & Software Engineering
6 talks from the 2022 edition.
-
Aspect-oriented Programming - Diving deep into Decorators ▶ Recording 📝 Transcript
Mike Müller
The aspect-oriented programming paradigm can support the separation of cross-cutting concerns such as logging, caching, or checking of permissions. This can improve code modularity and maintainability. Python offers...
-
Fast native data structures: C/C++ from Python ▶ Recording 📝 Transcript
Stefan Behnel
This talk will show how compiling your Python code with Cython (https://cython.org/) enables you to make direct use of fast and memory efficient native data types and data structures. Cython provides very efficient...
-
How to Find Your Way Through a Million Lines of Code ▶ Recording 📝 Transcript
Jürgen Gmach
No matter whether you are starting a new job or you want to contribute to an open-source project, learning a new code base can be intimidating. This is especially true for code bases with more than one million lines...
-
Python 3.11 in the Web Browser - A Journey Keynote ▶ Recording 📝 Transcript
Christian Heimes
Python 3.11 alpha comes with experimental support for Web Assembly and can be built to run in modern web browsers or Node.js out of the box. I’m going to show how we achieved the goal, which obstacles we faced, and...
-
Refactoring ▶ Recording 📝 Transcript
Dr. Kristian Rother
In this tutorial, you will refactor a space travel text adventure. Starting with a working but messy program, you will improve the structure of the code. You will identify redundant code segments, split long...
-
Stupid Things I've Done With Python ▶ Recording 📝 Transcript
Mark Smith
On every computer I've had for the past 20 years, I've created a folder called "stupid python tricks". It's where I put code that should never see the light of day. Code that abuses advanced features like decorators,...