Python is a general-purpose, high-level interpreted programming language in which readability, simplicity, and versatility are profoundly entailed with this language. It is the computer language used in creating web applications, software, automating tasks, and data sets among other uses. It is not a specialised language for specific problems but is an interpreted multi-paradigm, high-level portable programming language for creating many programmes. It supports several other programming paradigms different from object-oriented, including procedural and even functional programming

__init__ method in Python is used to initialize objects of a class and it is also called a constructor. The role of the constructors is to initialize the values to the data members of the class at the time an object of the class is instantiated. A constructor, much like methods, also contains a collection of statements consisting of instructions presented by a user in a sequence that gets executed at the time of object creation.

Slicing in Python refers to a technique that extracts elements of subsequences from strings, lists, or tuples. It is the access of a subsequence of a sequence through indicating start, stop, and optional step indexes. In List slicing, it returns a new list from the existing list. Python slicing  is commonly used to solve complex problems  more efficiently.

Both are a collection of data used to store multiple items in a single variable. But they are primarily differ in mutability. Lists are mutable data type which are ordered and changeable. They are defined using square brackets “[]”. Whereas, Tuples are immutable, once they are created, their elements cannot be changed, added, or removed. They are defined using parentheses “()”.

Global variables in Python are variables that are not defined within any function. Local variables in Python are variables defined within a function in Python. Local variables are accessed only within the function in which they were declared, while global variables are accessed everywhere in the program and within every function.

Yes, Python is a case-sensitive programming language. It means Python understands the difference between uppercase and lowercase. It considers Python identifiers—like variable, Variable, and VARIABLE—as entirely different things. It is case sensitivity that every user of Python must at all times have in mind, since it will impact how variables will be declared and consequently called, how functions are declared and consequently called, and many other identifiers within the code.

A Python library is a collection of related modules. It contains bundles of code that can be used repeatedly in different programs. It makes Python Programming simpler and convenient for the programmer.and convenient for the programmer. Most used libraries are: TensorFlow, Matplotlib, Pandas, Numpy, SciPy, PyTorch and more. We can use a suitable library for our purposes. Hence, Python libraries play a important role and are very helpful to the developers.

Mutable objects are referred as change in their value or data in place without affecting the identity of the object. On the other hand, immutable objects do not allow any such kind of operation. 

 You’ll just have the option of creating new objects of the same type with different values. 

Mutable Data types in Python

  1. List
  2. Dictionary
  3. Set

Immutable Data types in Python

  1. Numeric
  2. String
  3. Tuple

In Python programming, Operators in general are used to perform operations on values and variables. These are standard symbols used for logical and arithmetic operations. These are the special symbols. Eg : + , * , /, etc.. Some of the types of operators in Python include arithmetic, comparison, logical, bitwise, assignment, identity, and membership operators.

The following are the most commonly used built-in data types in Python:

Numeric: The numeric data type in Python represents the data that has a numeric value. It can be an integer, a floating number, a Boolean, or even a complex number.

Sequence Type: The sequence Data Type in Python is the ordered collection of similar or different data types. These include: String, List, Tuple, Dictionary