The Swiss Army Knife of Programming Languages has its problems and may be replaced by other languages better suited for the task

Image for post
Image for post
Photo by Tamara Gore on Unsplash

Ever since Python was released in the early 1990s, it has generated a lot of hype. Sure, it took the programming community at least 2 decades to appreciate its existence, but since then, it has far surpassed C, C#, Java and even Javascript in popularity.

Although Python dominates the fields of Data Science and Machine Learning, and, to some extent, Scientific and Mathematical computing, it does have its share of disadvantages when compared to newer languages like Julia, Swift and Java.

What made Python so popular?

One of the main driving points behind Python’s meteoric growth was how easy it was to learn and how powerful it was to use, making it extremely appealing to beginners and even those who shied away from programming because of the hard, unfamiliar syntax of languages like C/C++. …

And how to have a whale of a good time with it

Image for post
Image for post
`Photo by Todd Cravens on Unsplash

A couple of weeks ago, I was just about ready to release Caer, a Computer Vision library in Python to be publically available on PyPi, when I decided to send it to a friend in Alberta to tink around with it.

A few days later, I find that he’s still figuring out how to get it to work on his machine.

After dozens of hours, I finally found out why — Caer implemented code from the previous versions of other Python packages that simply weren’t available in their newer releases.

Despite having those packages installed, my friend wasn’t able to run Caer for the reasons mentioned above. …

A hackable cheatsheet to get you up and running with SQL

Image for post
Image for post
Photo by Jamie Templeton on Unsplash

I’m a Data Science enthusiast and one of the main things I deal with is Data. A lot of it.

With more than 2.5 exabytes of data generated every day, it comes as no surprise that this data needs to be stored somewhere and accessed when required.

This article presents a hackable cheatsheet to get you up and running with SQL quickly!

What is SQL?

SQL stands for Structured Query Language. It is a language for relational database management systems. SQL is used today to store, retrieve and manipulate data within relational databases.

Here’s what a basic relational database looks like.

Image for post
Image for post

Using SQL, we can interact with the database by writing queries.


Jason Dsouza

At the crossroads of technology, vision and human-centred AI. None of it matters if we don’t fix the planet.

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