All my content organized by topic…


Hi, I’m Eric! I love creating coding tutorials, blogging about professional development, and inspiring others to check out data science. I typically write four articles a month, so follow me to stay up to date with my content! Below are all my articles categorized by Primary Topic.

Connect with me!

LinkedIn Twitter Instagram


Plotly & Dash
SQL & Databases
Natural Language Processing
Finance & Trading
Professional Development
Data Science & Programming
Personal Essays

Plotly Dash (Dashboards) (Programming) (Business Intelligence) (Web Development)

I am a huge Dash advocate and run If you’re New to the Dash framework by Plotly, start here! My latest Dash project is …

How to Train StyleGAN2-ADA in Colab using Instagram Images

Human Image Synthesis

Over the past couple years, Generative Adversarial Networks (GANs) have taken Data Science by storm. If you are not familiar with GANs and want a quick glimpse at what they can do, check out the website I used that to generate the article image!

Since I haven’t yet played with them, I want to see what all the hype is about! I found some tutorials and started researching GANs. Anyone looking to break into GANs, I highly recommend these two YouTube channels:

Although I will not get too deep into the foundations of GANs, I recommend checking out the…

Download all Alpha Strike Cards for the Tabletop Game

Need a New Universe?

While everyone was stuck inside during the Covid-19 pandemic, board games and tabletop games erupted in popularity. One of the games I’ve been falling in love with is BattleTech. Created in the 80’s, the BattleTech universe is akin to an intergalactic space opera depicting battles between towering battlemechs and the mechwarriors that pilot them. Over the years, it has matured into a vast sci-fi intellectual property that offers something for everyone: Explore the endless lore through volumes of novels, play as a mechwarrior controlling a giant robot in various videogames, and master mech-squad tactics via the Tabletop/board games.

Since the…

Enjoy some wine, modern NLP, simple code, Plotly and Dash

Woman holding a wine glass in each hand, while sipping from the one on the left.
Woman holding a wine glass in each hand, while sipping from the one on the left.

Creating the Auto-Sommelier

Back in August 2019, I put my first Natural Language Processing (NLP) project into production and hosted the Auto-Sommelier on my website. Using TensorFlow 1 and the Universal Sentence Encoder, I allow users to describe their ideal wine, and return wines with a description that is similar to the query. The tool transforms wine reviews and user input into vectors and calculates the cosine similarity between user input and the wine reviews to find the most similar results.

Cosine Similarity is a popular measure for comparing document similarity because it works well with data where things like term frequency is…

A Quick Lesson in Data Visualization using data from the S&P500

Tell Stories with your Data

When I started working on the company’s Data Science team, one of my first projects was enhancing one of the business intelligence dashboard web apps. Working in Data science, you need to know how to visualize data because you often have to communicate information about data, models, and results to an audience.

Thinking about the app’s users, I knew the audience was going to vary in terms of data literacy so I would need effective visualizations to help them digest the numbers.

Super Simple Python Examples for Data Engineering Basics

Starting to Work with Data?

My love for data started at a young age listening to my parents talk about stocks, but it really took off about 9 years ago when I first discovered SQL. To get better at analyzing data, a few years back I joined a data analysis boot camp, got better at coding, and changed my entire life. Now, I’ve been working on a Data Science team as a Software Product Analyst for almost two years, and I still love data.

In this article, I’ll introduce variables and discuss why you need to understand them for machine learning. By the end you’ll…

Steps to Create a Website and Paywall using Pure Python

Subscription Services are BOOMING!

Subscription businesses are a growing part of the economy with no signs of slowing down. Research from Zuora, a company that helps its users set up subscriptions, found that 71% of adults across 12 countries have subscription services. As someone who likes building things from scratch instead of using paid services, I started exploring the PayPal API to see how easy it is to set up a subscription paywall for my websites built using the Dash framework.

In this tutorial I explain how to get started with the PayPal API and build a basic website using Dash that allows people…

How Analyzing Option Order Flow Can Improve Your Trading

Go with the Flow

With cryptocurrency growing in popularity and stock markets hovering at all-time highs, it feels like everyone and their brother is interested in finance right now. My interest in trading began when I was a kid, and I’ve been trading stocks and options as a pastime for over seven years. I embrace it not only for the adrenaline, but also because I genuinely enjoy analyzing market data. Option Market order flow is a type of market data that I use frequently and see gaining in popularity.

Tips for Defining and Managing Requirements for Development Projects

I Pivoted My Career

A year and a half ago, I became a software product analyst on a data science team for a company that develops software used by school districts across America. In my role, I assist in the planning and testing of our internal and external analytics tools and products. I also help teams with ad hoc SQL queries for business intelligence. Check out this article if you’re interested in learning more about how I went from Technical Support to Product Analyst.

Produce written content faster than ever…

Brain Fog or Writers Block?

Although pandemic-related restrictions are lifting, I feel like I’m stuck living in a fog. I am completely convinced my brain has turned to mush over the past year having spent 90% of my time in my home due to the COVID-19 virus. What is there to write about when I’m not having any experiences and every day feels the same? This feeling made me look for tools that could help me continue to produce content even though I feel uninspired and have no motivation to complete anything I start.

I began exploring online writing tools and found that there are…

Eric Kleppen

Software Product Analyst in Data Science. Top writer in Business

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store