A hands-on introduction to static code analysis
deepsource.io