hello everyone, welcome to the semicolon in this tutorial we’re going to learn all the basics of python required for the series data analytics with Python but before we get started I would like to show you how we install the Anaconda package. follow these simple steps type anaconda on Google click on the first link now, this is the official URL and we’re looking for this i’ll be using python 2.7 version for windows and just to clarify python 3 and python 2.7 or python 2 aren’t advanced versions of each other rather Python 2 and 3 are just parallel versions so you can choose your options from here depending on your operating system and now once it is installed, click on start and type Jupyter notebook and click on it. a page like this open and, open a new Python notebook and we are done with our installation. most of the series will be using Jupyter notebook environment so now let’s get started with learning Python you can also type Idle in the start menu and use that environment to run the code or you can type it in the text editor whatever is comfortable for you. now let’s start learning python so this is what we are going to learn, we start with taking inputs displaying outputs for and while loops if else decision-making and some other data structures like list and dictionaries. let’s begin with taking the inputs, we type, we do it using the input function, input parenthesis takes the input and stores it in X we can also use raw underscore input and parenthesis, and store it and Y, so press shift + enter to execute and this what we type through the keyboard is stored in X and Y respectively. the type function gives us the type of variables so now let’s use it to show the difference between input and raw input, and we also learn how to display a variable, so print type of X and print type of Y and press shift + enter to execute and what you can see here is type of X is string sorry, integer and type of Y is string and raw input takes your input as string whereas X assigns it to a default type based on the input, and this is what the difference is. let’s start about the decision-making or the if and else branches in Python. so if X is equal to 1 then we print X is equal to one, so if command has two parts the condition and the command. if the condition is true then the execution goes to the command and executes it, if it is false then the execution goes to the else part and executes the command which is in the else part. so, if our X is equal to 1 then it will print X is equal to 1 otherwise it will print X is not equal to 1. let’s press shift + enter to execute but before that you have to remember the indentation part. now this space is called indentation this is very important in Python and this is how the condition and the command are separated. so, if you press tab the compiler will know that this is a command and this is a condition. now let’s do the same thing for Y and press shift and enter for X it was equal to 1 because our variable was an integer and for why it is not equal to 1 because Y is a string and 1 is a number so string is not equal to number and that is why it is wrong, it is false and it executes the command under else. now I’d like you to read about else if which is pretty straightforward and very similar to else. let’s start learning about loops in python. We will learn about while loops and for loop in Python. let’s start with while loops. Now, while loop again has two parts j is equal to 10, is the initialization of variable 10 while j is greater than 5 the condition is j is greater than 5 and print j and j equal to j minus 1 are the commands which, will be executed if the condition is true. so what happens is j is equal to 10 which is greater than 5 and it is true and it prints 10 and decreases the value of j and this happens in a loop till j is greater than 5. so that is how for loops work while loops work and for loops so I would like to tell you about the range functions. now range of n gives us the values, a list of 0 to n minus 1 so this is what we’ll be using for for loops when we type for i in range 5 i takes the value of each element in the list so i iterates throughout the list and therefore we print each value when we print i. so this is how for loops work in Python. let’s learn about the function calls in Python. A function is something which you will call to perform a specific task which will be defined. so let’s see how we define a function and call a function. so we define a function like this we type def and type the name of the function which can be a string and parenthesis, parenthesis takes the value which will be the input to the function and here our function increments it and returns it so return value will be the result of your function which will be returning, so how we call it is like this. we we call the function by writing its name and passing a value and it will return us whatever it is supposed to return, and it is returning us a number plus 1. our number plus 1 and this is how functions work in Python. now let’s start learning about lists or other data structures in Python. let’s begin with lists, lists are just like arrays but they are collection of many other variables or constants as so, they store it in a sequence and that is why we have we call it list. now we can initialize a list by typing this, a is equal to 1 2 3 in enclosed in square brackets. we can append something at the end of the list by typing a dot append and the number with it we can even delete a value at a particular index so here we are deleting something at index 1 now let’s see what happens when we execute this. so we print it out to see what happens when we execute. so now we have one three and five so initially our list had one two three then we appended five and then we deleted the one in position one which is two. Now, index starts with zero you can also access the last element by typing minus one, minus two would give you the second last element. now let’s learn about dictionaries, dictionaries are like maps they keep a mapping from a string to a number. so when we type x is equal to parenthesis, flower parenthesis we create a dictionary, which has index and value and our index is a b and c and the values are 1 10 and 11 so when we type X of a we get one because we are accessing the value at index of one and we can do this similarly. if we can initialize or add new values by typing a new index, and initializing it the value. so this is about dictionary. now this is all what is required for us to start our course on data analytics with Python. I am very excited about this course and I hope to see you there. let’s start right away from the next tutorial by learning about some basic libraries hit the subscribe button if you want to be
updated and hit the like button if this video helped you thank you.