Python has a long history, and has evolved over time. This article describes some agreed modern best practices.
Minikube sets up and manages Kubernetes on a single host system, so that you can develop and test clusters on a laptop or a stand-alone server.
Notes on useful tools and libraries for Node.js.
The modern Java platform, with OpenJDK 11 and above.
Notes on developing software with the Go language.
Notes on shell scripting with Bash and other UNIX shells.
A summary of Google recommendations for Web developers.
A guide to setting up an Apple Mac for DevOps and software development. This is current for macOS 10.14 (Mojave).
Notes on using the Maven tool for Java projects.
Visual Studio Code is becoming a standard text editor for developers.