Od swojego początku Python jednoznacznie kojarzony był z duck typingiem i dynamicznym typowaniem. Świat został wywrócony do góry nogami wraz z PEPem 484 i premierą Pythona 3.5. Wtedy to zaczęto wykorzystywać nienowe już adnotacje funkcji (PEP 3107) do opisywania typów (ang. type hints). Celem tego artykułu jest wprowadzenie czytelnika w świat adnotacji, a także pokazanie zalet oraz ograniczeń tego stosunkowo młodego narzędzia w świecie Pythona.