Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Jukka Lehtosalo - Getting Started with Mypy and Type Checking

Автор: EuroPython Conference

Загружено: 2018-08-30

Просмотров: 4957

Описание:

Getting Started with Mypy and Type Checking
[EuroPython 2018 - Talk - 2018-07-26 - Moorfoot]
[Edinburgh, UK]

By Jukka Lehtosalo

Ever wondered if you should try type checking in your Python project, or what it takes to get started with mypy? I will show how to introduce type checking the easy way, one step at a time.

Dropbox was an early adopter of type checking and mypy, and we've been gradually adding type annotations to our large production codebases since 2016. Engineers love how type annotations improve the clarity of code, and how mypy can surface hard-to-find bugs. We've learned a lot in the process of annotating millions of lines of code, and in this talk you'll learn battle-tested approaches for adding type checking to an existing codebase.

I expect no previous experience with mypy. You'll benefit the most if you've worked on a project with multiple developers.



License: This video is licensed under the CC BY-NC-SA 3.0 license: https://creativecommons.org/licenses/...
Please see our speaker release agreement for details: https://ep2018.europython.eu/en/speak...

Jukka Lehtosalo - Getting Started with Mypy and Type Checking

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

array(10) { [0]=> object(stdClass)#4677 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "PmgHNls70eQ" ["related_video_title"]=> string(70) "Learning the ropes: understanding Python generics — David Seddon" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(21) "EuroPython Conference" } [1]=> object(stdClass)#4650 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "pMgmKJyWKn8" ["related_video_title"]=> string(63) "Carl Meyer - Type-checked Python in the real world - PyCon 2018" ["posted_time"]=> string(19) "7 лет назад" ["channelName"]=> string(10) "PyCon 2018" } [2]=> object(stdClass)#4675 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "CoIMfOeREdY" ["related_video_title"]=> string(68) "Jose Manuel Ortega - Microservices and Serverless in Python projects" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(21) "EuroPython Conference" } [3]=> object(stdClass)#4682 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "_vAb8M4SUSg" ["related_video_title"]=> string(88) "Продолжаем разбираться с mypy и аннотациями типов" ["posted_time"]=> string(21) "4 года назад" ["channelName"]=> string(23) "Хитрый питон" } [4]=> object(stdClass)#4661 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "u2kKxmb9BWs" ["related_video_title"]=> string(46) "Almar Klein - Let’s embrace WebAssembly!" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(21) "EuroPython Conference" } [5]=> object(stdClass)#4679 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "tH3Nul6jDQM" ["related_video_title"]=> string(73) "typing the untype-able with mypy plugins (advanced) anthony explains #574" ["posted_time"]=> string(19) "1 год назад" ["channelName"]=> string(17) "anthonywritescode" } [6]=> object(stdClass)#4674 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "Lddegb2ToNY" ["related_video_title"]=> string(73) "Protocols in Python: Why You Need Them - presented by Rogier van der Geer" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(21) "EuroPython Conference" } [7]=> object(stdClass)#4684 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "kSXZHRsWXfU" ["related_video_title"]=> string(91) "Python's type system explained: Static vs dynamic typing | Guido van Rossum and Lex Fridman" ["posted_time"]=> string(21) "2 года назад" ["channelName"]=> string(9) "Lex Clips" } [8]=> object(stdClass)#4660 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "vrOwcOKIIf4" ["related_video_title"]=> string(46) "Находки в опенсорсе: mypy 2.0" ["posted_time"]=> string(25) "4 месяца назад" ["channelName"]=> string(27) "Никита Соболев" } [9]=> object(stdClass)#4678 (5) { ["video_id"]=> int(9999999) ["related_video_id"]=> string(11) "SFqna5ilqig" ["related_video_title"]=> string(44) "Bernat Gabor - Standardize Testing in Python" ["posted_time"]=> string(19) "6 лет назад" ["channelName"]=> string(21) "EuroPython Conference" } }
Learning the ropes: understanding Python generics — David Seddon

Learning the ropes: understanding Python generics — David Seddon

Carl Meyer - Type-checked Python in the real world - PyCon 2018

Carl Meyer - Type-checked Python in the real world - PyCon 2018

Jose Manuel Ortega - Microservices and Serverless in Python projects

Jose Manuel Ortega - Microservices and Serverless in Python projects

Продолжаем разбираться с mypy и аннотациями типов

Продолжаем разбираться с mypy и аннотациями типов

Almar Klein - Let’s embrace WebAssembly!

Almar Klein - Let’s embrace WebAssembly!

typing the untype-able with mypy plugins (advanced) anthony explains #574

typing the untype-able with mypy plugins (advanced) anthony explains #574

Protocols in Python: Why You Need Them - presented by Rogier van der Geer

Protocols in Python: Why You Need Them - presented by Rogier van der Geer

Python's type system explained: Static vs dynamic typing | Guido van Rossum and Lex Fridman

Python's type system explained: Static vs dynamic typing | Guido van Rossum and Lex Fridman

Находки в опенсорсе: mypy 2.0

Находки в опенсорсе: mypy 2.0

Bernat Gabor - Standardize Testing in Python

Bernat Gabor - Standardize Testing in Python

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]