Ever since, the computer technology has risen, from the 70s, the era of the beginning of personal computers, especially with PCs like Apple II, and the 90s where the internet started. Computers are considered a super-intelligent machine which was made to make our work easier and faster. More or less, these insanely great devices have increased the capabilities of human development on a massive scale, but there was a need to work with these machines ever since they were made. As these devices work on micro-processors and certainly on electricity, these are not like us. That means they don’t know our language like we don’t know when a dog is barking or when birds are chirping, we assume things about animals, but for computers, this isn’t the case.
After the invention of a revolutionary and very small semi-conductor device known as the transistor, the computer industry changed. These things work in binary like an ON/OFF or High/Low or in particular 0s and 1s. We want to work in binary to communicate with the computer and assign it the tasks, but how can we do it?
Well, as we have English as our language to communicate, which is also called High-level Language, as for computers we designed a language which is called a programming language. So what is a programming language?
Now you know, what is a programming language but you have also heard certain cool-sounding terms, mostly used by geeks like one of them is Algorithm. So what it is?
The algorithm is a step by step solution of a problem. That’s what we do in programming, we give some steps of commands to the computer and it performs them in order. The writing style of commands may vary with language to language like we greet “Hello” in English, “Hola” in Spanish, “Namastey” in Hindi, and “Konnichiwa” in Japanese, but it all meant what – HELLO.
When talking about the approach a computer will take to analyze a program, it is of two types – Top-to-Bottom or Bottom-to-Top. It is not very important but yes mostly programming language uses Top-to-Bottom, but some don’t.
Now you know, the basics of what we are dealing with. So now we can proceed with the language we will be learning and that Python.
What is Python?
Python is a high-level, interpreted, programming language developed by Guido Van Rossom and was first released in the year 1991.
Okay! I got this, but why this one, why can’t we choose another one?
If that’s your question then, the answer is, Python is a superb language for beginners as the syntaxes are easy to understand and not very complicated, but that doesn’t mean that python is not good. It is one of the most popular programming languages out there and the real-world applications of Python are infinite like Machine Learning, Deep learning, Developing games, Developing GUIs, Developing software, Scripting, Web-scraping, Web Development, Computer Vision and many more.
And also one important thing is it also is an Object-Oriented Programming language. Which is a form of programming or you can say, a way of writing programs. We will dig deep into it, but for now, you should know that there are two ways of writing programs which is – Procedural Programming and Object-Oriented Programming. We generally works with Procedural Programming, OOP is used in where some sort of classes to be made like in Game Development.
Another fact about is that Python is slower than other languages like C or C++ which is because C and C++ are written in such a way that the code is near to machine code which makes even less time for these languages to compile. But we don’t have to worry about speed. As Python is not that slow and anyway we would not be a concern with a difference of nano-seconds.
So, that’s all for today, This class is over guys. We have a look into a lot of things today from basic to some-what a good understanding of Programming language and how it works. We will fig dive into it and we will start with Python, and believe it’s so freaking cool to know, how to code. So stay tuned, This is Professor Void, Signing Off.