Marcus Näslund
Passionate about programming, technology, education, and mathematics.
Working as a software engineer, previously at Klarna in Stockholm, currently a teacher of IT.
Believes everything in life is an optimization problem.
Session
Live stream: https://youtu.be/Sp0tEGqFfN8
Different programming languages have different functionality, different paradigms, and different styles. We have certainly seen other low-level languages like C++ adopting more “pythonic” themes in recent years, like foreach loops. But what about the opposite? Did you ever wonder how we could implement a smart pointer in Python? Whether we can we add Java’s final keyword for real constants? What exactly the inspect module is useful for? How we get private methods in classes?
We will take a deep dive into Python's fundamentals to discover how you can make things like C++-style input/output, like cout << "Hello world" << endl; or cin >> my_var;, a reality in Python, using the exact same syntax. And, of course, why you really, really shouldn't.
What exactly does pythonic mean? What makes python what it is today? Hint: It’s about more than just the walrus operator.