In this tutorial, We'll look at when to include a new package dependency in
your software project. Low quality dependencies hinder upgrades and the maintainability of
software projects. This tutorial will teach you how to set a high bar while searching for
new dependencies to include in your software project.
In this tutorial, We'll look at how to implement the Content Security Policy
header in our Django project and how to adapt our policy to real world scenarios. The
tutorial uses a Django implementation of Content Security Policy, but the lessons apply
to any type of Content Security Policy implementation.
In this tutorial, We'll walk through how to use pre-commit to manage git hooks
for code formatting and linting. We use flake8, black, isort, and bandit to automatically
lint and format our Python code on every git commit.
In this presentation, we'll detail numerous HTTP headers that servers can send to
clients that improve security. HTTP headers communicate information and instructions to
clients such as web browsers. The examples are written in Python and Django, but the
information is language agnostic.
In this presentation, we'll discuss creating consistently formatted Python
code with Black. Black automatically formats our code and fits into any workflow.
In this presentation, we'll detail best practices for creating docker images
specifically geared toward Python applications. Walk trough a Docker image file step by
step to review best practices.