I’ve been writing code for most of my career. I’ve written in a variety of programming languages. For most of the last fifteen years I wrote in Java. Recently I’ve been using Python. While each languages has its unique features, most languages share some basic, common concepts.