Learn Python with Talk Python's Python courses

Gradual Typing of Production Applications

Episode #151, published Fri, Feb 16, 2018, recorded Sat, Jan 27, 2018.

This episode is carbon neutral.
I hope you using Python 3 these days. One of its powerful new features is type annotations. This lets you build and maintain large-scale Python projects with much more ease and confidence.

This episode you'll meet Łukasz Langa who has help migrate some very large Python projects. We'll discuss how Python uses the concept of gradual typing to slowly expand the sections of your code that are type checked.

Links from the show

Łukasz Langa on twitter: @llanga
Łukasz's presentation: youtu.be
Instagram keynote talk: youtube.com

Where to get help
Read this first: mypy.readthedocs.io
#typing on gitter
For PEP 484/526/544/536 issues: github.com/python/typing
Type checker issues: github.com/python/mypy
Standard library and third-party annotations: github.com/python/typeshed
Episode transcripts: talkpython.fm

Stay in touch with us
Subscribe on YouTube (for live streams): youtube.com
Follow Talk Python on Twitter: @talkpython
Follow Michael on Twitter: @mkennedy

Want to go deeper? Check out our courses

Łukasz Langa
Łukasz Langa
Python committer since 2010. Chronic perfectionist. Pianist. Dad. Spreads the gospel of type checking to anyone who's listening. In his free time helps Facebook adopt Python 3.
Episode sponsored by
Ads served ethically
Become a friend of the show
Stay in the know and get a chance to win our contests.
See our privacy statement about email communications.