I end up needing to do something like this every few years. Even when I use Python at my day job every day, it's easy to miss changing best practices when it's slightly outside your domain. So, like I did with this article, skim it to see how credible it seems and take note of things that look like they've changed since I last had to do it (and take a mental note in case it comes up in the near future and I need to get something up relatively quickly).