We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Getting Started with Statically Typed Programming in Python 3.10

Formale Metadaten

Titel
Getting Started with Statically Typed Programming in Python 3.10
Serientitel
Anzahl der Teile
115
Autor
Mitwirkende
Lizenz
CC-Namensnennung - keine kommerzielle Nutzung - Weitergabe unter gleichen Bedingungen 4.0 International:
Sie dürfen das Werk bzw. den Inhalt zu jedem legalen und nicht-kommerziellen Zweck nutzen, verändern und in unveränderter oder veränderter Form vervielfältigen, verbreiten und öffentlich zugänglich machen, sofern Sie den Namen des Autors/Rechteinhabers in der von ihm festgelegten Weise nennen und das Werk bzw. diesen Inhalt auch in veränderter Form nur unter den Bedingungen dieser Lizenz weitergeben.
Identifikatoren
Herausgeber
Erscheinungsjahr
Sprache

Inhaltliche Metadaten

Fachgebiet
Genre
Abstract
Goals of this session - Basic usage of type hint - What's new in 3.10's typing modules - Best practice for developing with type hint Detail I'll talk about static-typing programming in Python with the "typing" standard module. In 2015, it appeared in Python 3.5, but it has only become common in the last few years. However, over the years, there have been several big PEPs adopted and updated. Even now, I think many people don't know where to start because there is little coherent information. I'll also talk about this: - Improving developing experiences throw taking advantage of the typing inference engine - Perspectives on code reviews. I have been - Used type hints for almost two years in production - Learned Haskell and typescript Let me introduce the audiences to type hints based on those experiences. The timeline of the talk is: 1. Self-introduction, Overview of this session [5min] 2. Why do I talk about typing? [5min] 3. Introduction of typing, How to write basically (Most significant) [10min] 4. Generics, User-Defined types (Best practice included) [10min] 5. Backward compatibility for 3.9 or before [5min] 6. Updates overview on 3.10 [10min] Technical Requirements for audience - Basic knowledge of Python 3.x grammar - Experiences developing in statically typed language - Optional, not required