A step-by-step guide helps data scientists with no experience in shell commands to set up their python development environment to share reproducible notebooks.


Who this article for?

A step-by-step guide to automating data extraction jobs from the EC2 in 5 minutes

Photo by Debby Hudson on Unsplash



How I built a great UI for a complicated sketch recognition model

Sketch prediction application — image by the author
the final deployed application — video by the author


Lessons from Kaggle: Compare ensembles algorithms in terms of model accuracy, robustness, and generalization. Implementation included!

Ensembles methods — image by the author


How I built a great UI for my PDF-to-audiobook converter

PDF to Audiobook
Final interface hosted at Gradio hub!


Lessons I learned from Kaggle to enhance the final model performance. Each evaluation strategy’s pros and cons and when to use each one are included.

My performance compared to other kagglers 🤔 — image by the author


This article aims to automate the ML projects hosted on GitHub and reducing code-breaking via pull requests.



This article will discuss the proper ways for serialization considering multiprocessing tasks. The more robust serialization package dill improves the situation over the pickle package.




A comparison between different categorical encoding strategies commonly used in the machine learning models preprocessing pipelines. This guide aims to assist you in selecting the right strategy based on your application.

Photo by Dan Gold on Unsplash


Deploy the Machine Learning API to Heroku using the CircleCI pipeline with fewer command

Photo by timJ on Unsplash

Table of content

What is a REST API?

Salma El Shahawy

Data Engineer at Fortune Magazine. https://www.linkedin.com/in/salma-elshahawy/

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