PyCon Israel 2023

🇮🇱 Python Typing Implementation: Best Practices and Pitfalls
07-04, 16:30–16:50 (Africa/Cairo), Main hall

Learn the ins and outs of Python typing implementation in this PyCon lecture. Discover why it's necessary and how to avoid common mistakes.

In this PyCon lecture, we'll explore Python typing implementation and why it's an important tool for any Python developer. We'll cover the basics of how to implement typing correctly, as well as some common mistakes to avoid. We'll also delve into some popular typing-related tools like mypy, dataclass, and pydantic. You'll come away with a solid understanding of Python typing and how to use these tools to improve your code quality and maintainability. Whether you're new to Python or an experienced developer, this lecture is a must-see for anyone looking to improve their coding skills.

Session language


Target audience


I'm an engineer with more than a decade of experience in software development. I started my career in startups working as a full-stack and backend developer. I gained valuable experience in building robust and scalable systems during that time.

Three years ago, I joined Via as a backend engineer. Since then, I've moved up the ranks to become a tech lead and then a software architect. As a software architect, I design and implement complex software systems that meet the needs of our clients.

I love coding and enjoy participating in hackathons and meetups. It's a great way to stay up-to-date with the latest trends in the industry. My favorite language is Python, and I'm particularly enthusiastic about serverless architectures. I'm always seeking new ways to optimize and streamline my code.

In addition to my technical skills, I'm an effective communicator and team player. I enjoy collaborating with colleagues and clients to deliver high-quality software solutions. I'm driven by a passion for innovation and a desire to push the boundaries of what is possible in the field of software engineering.

Using software development to solve my problems since the 90s.

Passionate about disrupting what I can, where I can, when other's won't.

Director of engineering at Via, leading algo engineering and internal platforms teams.