I. Introduction

Virtual reality (VR) is providing real-time, immersive experience to users in computer generated World. In consumer level, VR is highly related with gaming. However, beside gaming there are numerous of VR applications in different industries. Thanks to those applications, multi-sensor applications are growing, and they are aiming to provide end-user highly interactive and emotional experiences.

We can categorize the multi-sensor applications in four categories [1]:

1. VR Treadmills: Allowing end-user walking in the computer-generated World without any accident. Mostly commercial products and highly expensive for consumer market. …

Natural language processing (NLP, also called computational linguistics) is a field at the intersection of computer science, AI and human languages.

Project Steps

Data Source

You can find the relevant data source on this link, under the Associated Data section in xlsx format. In this article, I will share the EDA part of my project.

I will explain every part of the EDA step by step but love to summarize my process.

Data Acquisition

In data acquisition part, I imported necessary libraries (numpy, pandas, matplotlib, seaborn) and import the Excel data document with pd.read_excel() function. Also, I downloaded the data description Excel file and upload it with the same function.

Data Exploration & Pre-processing

I started my data exploration operations with dtypes. In…

1. Objects in Python

Everything in python is an object

a = 12 
b = 4
print(a + b)

add method and + comes from the same method. OOP uses classes and methods that encapsulates both data and the functions that operate on that data. In Python every object is a type. This is why we can use the add method for a summation (it’s part of a class) If a function is a part of a class, we will call it method. Classes are boilerplates which objects can be created so when we create objects of this kettle class. Now we have…

With The Second Payment Services Directive (PSD2) banks can start to share their customer data assets to third parties. Traditional banks are traditional and they are definitely not flexible for quick third party integrations. However our relatively new concept “challenger banks” are the opposite. They are completely digital, they do not have branches, generally they don’t prefer any call center activities (instead they are using in-app support) and they don’t have any significant operational costs. This is why those kind of services are cheaper. UK is the leading country in the World when we start to talk about challenger banks…

Post is originally created on Barbaros Blog, don’t forget to subscribe to my newsletter.

Unicode Characters & Strings

ASCII stands for American Standard Code for Information Interchange. Computers can only understand numbers, so an ASCII code is the numerical representation of a character such as ‘a’ or ‘@’ or an action of some sort. ASCII was developed a long time ago and now the non-printing characters are rarely used for their original purpose. If you analyze the table, for example for printing ‘Hello world’, computer used 72 for H or 10 for a new line. The problem is there are 127 numbers. …

We all know many things about sports and performance apparel market from our daily life. When we talk about sports apparel you can think well-known brands like Nike, Adidas, Puma, etc. However, performance apparel is all about performance products. Of course, Nike & Adidas have also performance products too, but brands like Under Armour positions itselves as a performance apparel brand from their clothing to shoes products. Performance apparel is a sub-segment of sports apparel market. In this article we will review sports apparel market and it’s sub-segment performance apparel.

Since we know the distinction, talking about market size and…

Project Definition

In this article, I will try to scrap Fortune 500 Turkey company data and analyze the companies performances between 2019 and 2009. We will scrap the data from Fortune Turkey website.


This project is aiming to define and categorize behavioral marketing campaigns (BMCs) based on literature search and my professional experience and then creating a framework for assigning these BMCs to customer base in retail industry. For this purpose, I used Instacart market basket analysis dataset which is available in Kaggle [1]. In this context, I will analyze the consumer behavior in e-retailer setting.

Hawkins and Mothersbaugh defined consumer behavior as the study of individuals, groups or organizations and the processes they use to select, secure, use and dispose of products, services, experiences and ideas to satisfy needs and the impacts…


In the growth fundamentals post,we reviewed the concept of growth and it’s structure. Before jumping to scaling article, I highly recommend you to read the fundamental post.

Before we start, this article is all about strategical growth. When you type “growth” to Google, you will find many articles and blog posts like “5 key tactics for growth”, “Be the next Apple”, etc. Those are some generalize tactical advices but every company is unique and you need something tailored. If you are looking for something like that, search on Google, it is not gonna be hard. In this and later posts…

Mert Barbaros

Growth & Innovation. Don’t forget to subscribe to my newsletter http://eepurl.com/g12Drv

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