Image for post
Image for post

KillrVideo Python Pt. 1— the Backstory

Application development with the DataStax Python Driver

Jeff Carpenter
Jan 4, 2019 · 4 min read
Image for post
Image for post

Why Python?

First of all, I thought I’d articulate some of my reasons for kicking off this project. Here they are quite simply:

  • Python is currently #3 on the TIOBE Index… and rising. The Python drivers are also among the top downloaded Cassandra / DSE Drivers. However, there aren’t nearly as many examples using these drivers as I would hope.
  • I have secret plans to incorporate serverless capabilities into KillrVideo at some point. Well, maybe not so secret anymore. We could potentially use Python (or of course JavaScript) for this.

Application Development Approach

I’ll freely admit that there’s one factor that greatly simplifies this application development effort: the availability of the service tier implementations in other languages such as Java, Node.js and C#. For this effort I’ve been leaning heavily on the great work done previously on the Java implementation by DuyHai Doan and David Gilardi.

Image for post
Image for post
After 3 weeks of work on KillrVideo Python services, it finally occurred to me to run the Webapp, which of course uncovered a bug — no preview images!

More to come

Here are some of the aspects that I plan to cover in this series, without committing to any particular order:

  • Using GRPC in Python
  • Service discovery and Etcd
  • Leveraging Python libraries to get things done quickly — email address validation, stop word removal, etc.
  • The KillrVideo integration test approach
  • Implementing KillrVideo events via Kafka
  • KillrVideo Docker deployment and the move to Kubernetes that Aleksandr Volochnev is working on.

Data Driven Investor

from confusion to clarity not insanity

Sign up for DDI Highlights

By Data Driven Investor

In each issue we cover all things awesome in the markets, economy, crypto, tech, and more! Take a look

By signing up, you will create a Medium account if you don’t already have one. Review our Privacy Policy for more information about our privacy practices.

Check your inbox
Medium sent you an email at to complete your subscription.

Jeff Carpenter

Written by

Developer Advocate helping you succeed with Apache Cassandra / DataStax Enterprise, cloud architecture, and distributed systems. Opinions are my own.

Data Driven Investor

from confusion to clarity not insanity

Jeff Carpenter

Written by

Developer Advocate helping you succeed with Apache Cassandra / DataStax Enterprise, cloud architecture, and distributed systems. Opinions are my own.

Data Driven Investor

from confusion to clarity not insanity

Welcome to a place where words matter. On Medium, smart voices and original ideas take center stage - with no ads in sight. Watch

Follow all the topics you care about, and we’ll deliver the best stories for you to your homepage and inbox. Explore

Get unlimited access to the best stories on Medium — and support writers while you’re at it. Just $5/month. Upgrade

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