Python is a high-level object-oriented programming cum scripting language. It is also a functional programming language. It has robust built-in data structures with support for dynamic typing and dynamic binding. Its functional way of programming enables programmers to design the modular and reusable code in the form modules and packages. Python is an interpreted language which makes the debugging of code easy.

Apart from all these extensive features, Python is open source hence no need to spend a single penny in getting it. Not only the core of the language is freely available, but the libraries like SciPy, pandas, NumPy and many more are also available for free.

The most adorable thing of Python is that it makes the complex task of programming into a natural process with its magical functionalities. It has such a vast variety of libraries that you can use it in data analysis, designing multimedia like animation or design complex feature rich websites for your clients.


To learn Python, you need not have any technical background, but logical thinking is expected to get into the field of coding/programming. Since you have reached this page, you already know how to explore the web and use a computer.


We will be using Python 3.x and Jupyter notebook for learning python throughout this course. The Jupyter notebook is used as an IDE in the industry for coding in Python. Don't worry we will learn how to get these and install in our computer system.

Key Takeaways:

Apart from the knowledge of Python, you will also learn how to implement logical thinking into programming.