
Christian Ledermann
Senior Software Engineer at Oomnitza in Galway, Ireland
Tuam, Ireland
Actions
I have been working in the Software industry for over 25ish years in 4 Countries - 🇩🇪, 🇰🇪, 🇬🇧, and 🇮🇪 . The first time I saw a Python prompt it displayed the version Number 1.5.2 🦖, professionally I used python since 2003, (Python 2.2)
Area of Expertise
Topics
Hypermodern Testing in Python: Leveraging New Techniques for More Effective Testing
Over the past decade, Python testing has seen significant advancements with the emergence of new techniques such as property-based testing and mutation testing. However, many developers are still using traditional testing methods that do not fully take advantage of these new techniques.
In this talk, we will explore the benefits of hypermodern testing in Python and how to leverage these new techniques for more effective testing. We will discuss the key differences between traditional testing and hypermodern testing and how property-based testing and mutation testing can be incorporated into your testing workflow.
Additionally, we will cover some best practices for writing effective property-based tests. We will also explore mutation testing and how it can help identify weaknesses in your test suite.
By the end of this talk, attendees will have a better understanding of hypermodern testing in Python and the benefits it can bring to their testing workflow. They will also have practical tips for incorporating property-based testing and mutation testing into their own testing practices, helping to ensure that their code is thoroughly tested and robust.
A Tale of two Kitchens, hyper modernising your code base.
When starting a new python project, the “hypermodern” python ‘template’ is a popular choice. Its style is opinionated and strict, and it brings a consistent style and today's best practices. How do I bring my legacy code base up to this standard?
A Consistent style and standard and the consistent use of the same tools in all your code, makes it easier to reason about, reduces context switching, thus reducing waste (in the LEAN sense). A clean environment is good for your health and safety, enabling you to deliver quality faster.
This talk goes deeper into how to modernise your legacy code base to reduce your technical debt, to make it easier for you to tackle the real challenges without ever having to discuss a style guide again. It will provide tips, tricks and tools to make your “hypermodernization” effort as smooth and easy as possible.
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top