Python Language
4 talks from the 2023 edition.
-
Accelerating Python Code ▶ Recording 📝 Transcript
Jens Nie
Python is a beautiful language for fast prototyping and and sketching ideas quickly. People often struggle to get their code into production though for various reasons. Besides of all security and safety concerns...
-
Modern typed python: dive into a mature ecosystem from web dev to machine learning ▶ Recording 📝 Transcript
samsja
Typing is at the center of „modern Python“, and tools (mypy, beartype) and libraries (FastAPI, SQLModel, Pydantic, DocArray) based on it are slowly eating the Python world. This talks explores the benefits of Python...
-
Specifying behavior with Protocols, Typeclasses or Traits. Who wears it better (Python, Scala 3, Rust)?
Kolja Maier
In this talk, we will explore the use of Python's `typing.Protocol`, Scala's Typeclasses, and Rust's Traits. They all offer a very powerful & elegant mechanism for abstracting over various concepts (such as...
-
What are you yield from? ▶ Recording 📝 Transcript
Maxim Danilov
Many developers avoid using generators. For example, many well-known python libraries use lists instead of generators. The generators themselves are slower than normal list loops, but their use in code greatly...