Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Tooling for Static Analysis of Python Programs

EuroPython Conference via YouTube

Overview

Explore the world of static analysis for Python programs in this 29-minute conference talk from EuroPython 2020. Delve into the challenges and opportunities of statically analyzing Python's dynamic nature, and discover how it can enhance linters, type inference, and auto-completion features in modern IDEs. Learn about two key modules for building static analyzers: gast, which provides a common API for various Python AST versions, and beniget, an analyzer that offers use-def chains for understanding programs. Examine the practical application of these concepts through memestra, a static analyzer for deprecated function calls developed in partnership with QuantStack. Gain insights into the construction of static analysis tools and uncover the mysteries behind this powerful approach to Python program analysis.

Syllabus

Serge Sans Paille - Tooling for Static Analysis of Python Programs

Taught by

EuroPython Conference

Reviews

Start your review of Tooling for Static Analysis of Python Programs

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.