Introduction to Python Level Up

An introduction to Python Level Up and my background.

Background

My colleague and friend often tells me “you have a knack for teaching.” He might be overly gracious, or he might be onto something. Python Level Up aims to teach software developers, data scientists, analysts, and beginners alike the building blocks to computational thinking and software engineering.

With that said, allow me to briefly introduce my background as a self-taught programmer. My degree in college was in liberal arts (emphasis in philosophy) and not computer science. However, the first line of code I wrote was over 20 years ago in the summer of 2001 creating a basic HTML/CSS website during my early high school years.

Into 2002 and beyond I began to develop computer programs in Pascal and C++. Primarily text-based console games followed by 2D games using the Allegro graphics library. The code was a mess, and I was routinely tripped up by the simplest of mistakes. Nonetheless, problem-solving, creativity, and bringing something to life are the magic of programming.

Fast-forward to present day — I have worked in the software & technology field since 2007. I’ve worn many hats and performed a plethora of roles including backend engineer, data engineer, devops, front-end developer, business analyst, technical support, and engineering manager.  I’ve worked at early-stage startups with less than 10 people and experienced the hyper growth phase of a medium-size startup on the way to Fortune 500 status.

Professionally I've led many presentations and sessions teaching developers, data scientists, and analysts. This site is the medium to reach a broader audience and help more interested people level up. This piece of writing is the starting point for publicly sharing. Learn from others, learn from experience, and learn by teaching.

Let's get started, and level up your Python skills.

Published