Page 48 - Information_Practice_Fliipbook_Class11
P. 48
12. GUI Support: Rich libraries for Graphical user interfaces (GUIs) enable the easy development of GUIs. These
applications can also be ported to other applications, libraries, and operating systems such as Windows, Macintosh,
and Linux. The Python libraries such as Tkinter help to develop such types of GUI support.
Which of the following characteristics is/are true about Python?
1. Case Insensitive
2. Free
3. Open Source
4. Reusable
5. Portable
6. Compiled
2.3 Shortcomings of Python
While Python has several useful features, it also has some shortcomings:
1. Slow Speed
Being an interpreted language, parts of the code may have to be interpreted multiple times. For example, if a
function is invoked several times in a program, it will be interpreted every time it is invoked. Thus, the execution
becomes slow as compared to compiled languages such as C++ and Java.
2. Memory Inefficient
Some features of Python make it memory-inefficient. For example, a new string object is generated every time a
concatenation operator is applied.
2.4 Downloading and Installing Python
Since the launch of the first version of Python (Python 1.0) in 1991, several versions have been released. These
versions differ from each other in their syntax as well as the semantics of various functionalities. All programs in
the books have been tested using Python 3.10.
To download and install Python, follow the steps given below:
1. Open any browser and type https://www.python.org/downloads/ in the address bar. (Fig 2.1)
Fig 2.1: Downloading Python
34 Touchpad Informatics Practices-XI

