PyCon Nigeria Annual Conference

Enhancing Code Readability in Python Communities with Type Annotations.

speaker-foto

Dolamu

I am a Python Developer and a Technical Writer. I love writing and teaching people how to code.

Description

<p>This talk is for Python programmers in all expertise level from beginner to expert, who haven’t fully embraced the culture of using type hints and annotating code in Python. The talk would also help drive better readability of Python codes.</p>

Abstract

Computers are dumb and somehow, they need instructions. Imagine you have a cookbook manufactured by a cook and people buy the cookbook and try to create the recipe in the cookbook, the goal of the cookbook author is to make it clear to the human amateur chef in most cases. When writing computer programs, you have two audience at once. The computer needs to understand what to do and also program has to be readable by other programmers. The complex program is already complex enough, we can make things seamless by using type annotations. Python is a dynamically typed language and the Python community does not have the culture of properly annotating code. I believe that for any community to thrive, the foundations needs to be treated properly. This talk aims at improving the culture of annotations in Python and also fostering collaboration and readability within the community.

Audience level: Novice