# Python/R

You need to know at least one programming language. Python and R are the two languages which are used extensively in the Data Science domain.

If you know R, then learn Python
If you don’t know either, then learn Python

In short, “Python padh lo, bahut scope hai :P”

Thora Promotion 😛

125 Must Have Python Questions
The Monk who knew Linear Regression (Python)
Complete Linear Regression and ARIMA Forecasting project using R
100 Questions to Master Forecasting in R

Here also we will keep random Python codes

1. Calculate mean

X = int(input())
Total = 0
for i in range(X):
Y = int(input())
Total = Total+Y
Mean = Total/X
print(Mean)

2. Calculate Median

X = int(input())
Y = []
for i in range(X):
Z = int(input())
Y.append(Z)
Y.sort()
if(X%2 != 0):
print(Y[int(X/2)])
else:
right = int(Y[int((X+1)/2)])
left = int(Y[int((X-1)/2)])
Median = (right+left)/2
print(Median)

3. Calculate Mode

X = int(input())
L = []
for i in range(X):
Y = int(input())
L.append(Y)
q = max(set(L),key=L.count)
print(“Mode “+str(q))

4. Calculate Mean, Median and Mode using inbuilt packages

import numpy as np
from scipy import stats

size = int(input())
numbers = list(map(int, input().split()))
print(np.mean(numbers))
print(np.median(numbers))
print(int(stats.mode(numbers)))

5. Calculate Standard Deviation

n = int(input().strip())
X = [int(x) for x in input().strip().split()]
mean = sum(X) / n
variance = sum([((x – mean) ** 2) for x in X]) / n
stddev = variance ** 0.5
print(“{0:0.1f}”.format(stddev))

6. Take the first input as the number of Test Cases and then reverse all the numbers. Example below
Input
4
1234
5433
987
56700

Output
4321
3345
789
765

t=int(input())
for i in range(t):
s=input()
st1=s[::-1]
st2=st1.lstrip(“0”)
print(st2)

7. Calculate Factorial of N numbers. Example given below
4
3
5
6

Output
6
120
720

X = int(input())
for i in range(X):
Z = int(input())
prod = 1
for j in range(1,Z+1):
prod = prod * j
print(prod)

8. Create a random sample of 20 elements between the range 1 to 30
my_rand = random.sample(range(1,30),20)
print(my_rand)
print(type(my_rand))

9. Plot a histogram with 6 bins using dummy data
plt.hist(my_rand,bins = 6)
plt.xlabel(‘Year of Experience’)
plt.ylabel(‘Number of company switch’)
plt.title(‘Year of Exp. vs No. of Company changes ‘)
plt.xticks([5,10,15,20,25,30],[‘5 yrs.’,’10 yrs.’,’15 yrs.’,’20 yrs.’,’25 yrs.’,’25 yrs.’,’30 yrs.’])
plt.show()

10. Print the second largest number from a list of three numbers
A,B,C = int(input().split())
print(B)
Z.append(A)
Z.append(B)
Z.append(C)
new_list=set(Z)
new_list.remove(max(new_list))
print(new_list)

11. Guess the output of the following
ex = “TheDataMonk “
print (ex)
print(ex)
print(ex[-1])
print(ex[0:4])
print(ex*2)
print(ex,”is a website”)

12. Guess the output
listt = [‘The’,’Data’,’Monk’,132,2.4]
print(listt)
print(listt[-1],listt,listt[0:3])
print(listt*2)

Solution

13. Guess the u=output for these tuples
tuplee = (‘The’,’Data’,’Monk’,132,2.4)
tuplee2 = (‘India’,’Sachin’)
print(tuplee)
print(tuplee[-1],tuplee,tuplee[0:3])
print(tuplee*2)
print(tuplee+tuplee2)

Solution

14. Print all the Prime numbers from 1 to 20

Solution

15. Write a program to get the square of first 10 Natural numbers
sq = [x**2 for x in range(10)]
print(sq)

We will add a lot of statistics, natural language processing, Kaggle and Analytics Vidhya Hackathon solutions

Do look into the following links:-
Python Tricky Questions
34 R Interview Questions
Visualization in Python
Visualization in Python Part 2
R Basic Cheat Sheet
Training, Test Dataset and Confusion Matrix
Regular Expression in Python
Python Basics
Functions in Python

Keep Learning 🙂

The Data Monk