YoVDO

Identifying Bugs Before Runtime With Jedi

Offered By: EuroPython Conference via YouTube

Tags

EuroPython Courses Python Courses Code Quality Courses Dynamic Analysis Courses Static Analysis Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore how to identify bugs in Python code before runtime using Jedi, an advanced autocompletion library, in this 25-minute EuroPython Conference talk. Discover Jedi's capabilities in understanding Python's dynamic features and its potential to redefine autocompletion boundaries in dynamic languages. Learn about the future of dynamic analysis and how Jedi aims to create a "compiler" that reports additional bugs without executing code. Gain insights into improving Python development by finding AttributeErrors and similar issues early. Examine topics such as Python string objects, parsers, lists, sets, static analysis, and linters. Compare Jedi's approach to traditional static analysis tools and understand its advantages in enhancing Python's bug detection capabilities.

Syllabus

Intro
Dave Halter
Autocompletion
Python vs Jedi
Python String Object
Parser
Lists Sets
Static Analysis
Static Analysis linter
Haskell keynote
What Jedi does
Example
Errors
Future Goals
Outro


Taught by

EuroPython Conference

Related Courses

Dynamics of Ocean Structures
Indian Institute of Technology Madras via Swayam
Secure Software Development: Verification and More Specialized Topics
Linux Foundation via edX
Operationalizing Cyber Threat Intel: Pivoting & Hunting
Pluralsight
Autodesk Nastran In-CAD: Dynamic Analysis
LinkedIn Learning
Developing Secure Software
LinkedIn Learning