Why test your code with static analysis + Inversion of Control


Details
This month's meetup will be hosted by Farfetch on their Old Street offices, featuring:
- Why test your code using static analysis? Levelling up your Python code (and yourself) using Bandit! with Elissa Shevinsky, CEO of Faster than Light.
Code quality enthusiast Elissa Shevinsky will share her perspective on the different reasons why developers choose to test their code for security issues. This will be followed by what we hope is a lively discussion on the ethics, benefits and frustrations of security testing. The talk will conclude with a short demo of the type of issues that can be found using open source tools such as Bandit. The demo will use a web front end interface that has recently been open sourced by her company, Faster Than Light. Shevinsky can be found on Twitter at @ElissaBeth.
- "Inversion of Control in Python" with David Seddon
Inversion of Control, in which software provides a mechanism for other code to plug into, is a powerful way of modularising code. It may sound complicated, but it can be achieved in Python with very little work. In this talk we'll examine three different techniques for doing this.
David is a developer at the renewable energy company Octopus Energy. He's likes clean application architecture and code that humans can understand. He blogs at https://seddonym.me.
The event will take place in the 8th floor of The Tower building. Please note these are the new offices of Farfetch and are NOT the same as other events hosted there. There will be signs and Farfetch personnel to guide attendees to the correct place.
Food and drinks will again be kindly provided by Farfetch.
If anyone would like to give a lightning talk or an announcement please contact any of the organizers before the event.

Why test your code with static analysis + Inversion of Control