Opinion

An increasing number of influencers preach you should start learning Machine Learning. Should you listen to them?

Image for post
Image for post
Photo by Drew Hays on Unsplash

An increasing number of Twitter and LinkedIn influencers preach why you should start learning Machine Learning and how easy it is once you get started.

While it’s always great to hear some encouraging words, I like to look at things from another perspective. I don’t want to sound pessimistic and discourage no one, I’ll just give my opinion.

While looking at what these Machine Learning experts (or should I call them influencers?) post, I ask myself, why do some many people wish to learn Machine Learning in the first place?

Maybe the main reason comes from not knowing what do Machine Learning engineers actually do. Most of us don’t work on Artificial General Intelligence or Self-driving cars. …


These 5 features will simplify your JupyterLab workflow. No third-party extensions required.

Image for post
Image for post
Photo by Benjamin Davies on Unsplash

If you work as a Data Scientist, you probably also spend the majority of your workday analyzing data in JupyterLab. So it makes it a good time investment to learn a few built-in JupyterLab features that will simplify your analysis workflow.

In case you’ve missed my other articles about JupyterLab:

Here are a few links that might interest you:

- Build a Machine Learning Web App [Black Friday $5]- Intro to Machine Learning- Intro to Programming- Data Science for Business Leaders- AI for Healthcare- Autonomous Systems- Learn SQL- Free skill tests for Data Scientists & Machine Learning…


A curated list of articles I wrote about JupyterLab.

Image for post
Image for post

Here are a few links that might interest you:

- Build a Machine Learning Web App [only $10]- Intro to Machine Learning- Intro to Programming- Data Science for Business Leaders- AI for Healthcare- Autonomous Systems- Learn SQL- Free skill tests for Data Scientists & Machine Learning Engineers

Disclosure: Bear in mind that some of the links above are affiliate links and if you go through them to make a purchase I will earn a commission. Keep in mind that I link Udacity programs and my tutorials because of their quality and not because of the commission I receive from your purchases. …


An open-source project that simplifies connecting pandas to a real-time data feed, testing hypotheses and visualizing results in a browser.

Image for post
Image for post
Panda meme created with makeameme.org

Pandas Web API is an open-source project that simplifies connecting pandas to a real-time data feed, testing hypotheses and visualizing results in a web browser.

By reading this article, you’ll learn how to wrap pandas operations into Web API. The server is also live and you can try it here.

Image for post
Image for post
The pandas-analytics-server has a plot endpoint. Try it and click refresh a few times.

To step up your Pandas game, see:

Here are a few links that might interest you:

- Build a Machine Learning Web App- Intro to Machine Learning- Intro to Programming- Data Science for Business Leaders- AI for Healthcare- Autonomous Systems- Learn SQL- Free skill tests for Data Scientists & Machine Learning…


Many Data Scientists focuses on algorithms and mathematics but fail to learn an important skill — communication.

Image for post
Image for post
Photo by Markus Spiske on Unsplash

In this post, I present a few tips to avoid when doing Data Science. These tips are not related to coding or mathematics but are more focused on a commonly underappreciated skill — communication. As a Data Scientist you need to report the results of experiments on a regular basis, make propositions for further work, etc. This is where the gap between the Junior and Senior Data Scientists is the greatest.

To make this post fun, I present tips to avoid through the story of an aspiring Data Scientist Tom. …


A mind-blowing concept for simulating for loops in SQL. I show an example with repeated random sampling with the Monte Carlo simulation.

Image for post
Image for post
Photo by Rishi Jhajharia on Unsplash

Until recently, I haven’t thought much about for loops in SQL. If someone would ask me, I would say that there are no for loops in SQL.

My answer would be right and wrong at the same time. While there aren’t for loops like in Python or Java, you can simulate a for loop with JOINs in SQL.

In case you’ve missed my previous article about this topic:

Monte Carlo simulation

While for loops in SQL sounds cool, but why would you need them?

The concept I am describing here can be used for a Monte Carlo simulation.

Wiki:

Monte Carlo methods are a broad class of computational algorithms that rely on repeated random sampling to obtain numerical results. The underlying concept is to use randomness to solve problems that might be deterministic in principle. …


Start using Pandas the way it is intended to be used. These 5 basic tips will improve your pandas code.

Image for post
Image for post
Photo by Ilona Froehlich on Unsplash

Pandas enables you to achieve the same goal in multiple ways. The downside of this that many are using the approach, which works but is error-prone and might be deprecated in the future.

In this article, I show 5 pandas tips that will show how to perform basic operations in a proper way.

A few topics that might interest you:

- Build a Machine Learning Web App [only $10]- Data Science for Business
What You Need to Know about Data Mining and Data-Analytic Thinking
[Book]
- AI for Healthcare [Course]- Learn SQL [Course]- Free skill tests for Data Scientists & Machine Learning Engineers


Doing Data Analysis with SQL is pretty straightforward… until it is NOT!

Image for post
Image for post
Photo by krakenimages on Unsplash

SQL and Machine Learning have a few things in common. It’s easy to start with one as it doesn’t require a lot of coding. Also, code rarely crashes.

My tweet about SQL and Machine Learning.

I would argue that the fact that the SQL queries don’t crash makes the Data Analysis even harder. How many datasets I’ve extracted from the database, that turned out to have wrong or missing data? Many!

If the code would simply crash, I’d know I screw it up. …


How to design and backtest a profitable Bitcoin Trading Strategy with a Python Backtesting framework.

Image for post
Image for post
Photo by André François McKenzie on Unsplash

In this article, I’m going to show how to apply a MACD trading strategy to Bitcoin trading data from Bitmex. The goal of this article is not to design a profitable strategy, but to show you how to get crypto data into Backtrader so you can design your own trading strategy.

In the end, I show how to visualize the MACD trading strategy and create a plot as shown below. The article ends with an interesting twist.

Image for post
Image for post
MACD trading strategy on XBTUSD prices

Here are a few links that might interest…


Python is evolving. Don’t get left behind!

Image for post
Image for post
Photo by Hitesh Choudhary on Unsplash

I’ve been coding in Python for 10 years and I’ve learned a lot along the way. In this article, I present 5 Python tricks that will hopefully make your life easier. Enjoy!

Here are a few links that might interest you:

- Your First Machine Learning Model in the Cloud- Intro to Machine Learning- Data Science for Business Leaders- AI for Healthcare- Autonomous Systems- Free skill tests for Data Scientists & Machine Learning Engineers

Disclosure: Bear in mind that some of the links above are affiliate links and if you go through them to make a purchase I will earn a commission. Keep in mind that I link Udacity programs and my tutorials because of their quality and not because of the commission I receive from your purchases. …

About

Roman Orac

Senior Data Scientist, tweeting twitter.com/romanorac.

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